当前位置: 首页 > news >正文

ps网站界面设计宁波网站建设营销定制

ps网站界面设计,宁波网站建设营销定制,wordpress制作图片站,急招平面设计3名【技术工具】源码管理 - GIT工具 1 前言 之前参考语雀一位大佬的#xff0c;但链接找不到了#xff0c;仅供参考。 1、检查空白错误 //确认将提交的内容中有无空白信息 git diff --check 2、尝试让每一个提交成为一个逻辑的独立变更集 尽量使每笔提交都成为独立的patch但链接找不到了仅供参考。 1、检查空白错误 //确认将提交的内容中有无空白信息 git diff --check 2、尝试让每一个提交成为一个逻辑的独立变更集 尽量使每笔提交都成为独立的patch这让你的同事审查你的改动时尽量让事情容易。 3、重写提交历史 正式提交之前可以通过修改本地提交历史让提交后的信息更加易懂。 4、规范化提交信息 2 提交模板 1、git config ~$ git config --global -e .... #添加 [commit]template /home/mi/.gitmessage2、配置模板 ~$ vim ~/.gitmessage#title [where/what]#JIRA-ID #brief description for this bug [what/why]#Change-Id:auto-generate3、提交使用模板 ~$ git commit -s #尽量不用 git commit -m xx4、查看提交记录 ~$ git log --no-merges3 生成patch # 生成patch git diff ./ xxx.patch #将差异的内容制作成patch mkdir update git diff commit-id-time1 commit-id-time2 --name-only | xargs -i cp {} ./update/ --parents #制作patch 把两个commit-id 之间修改的文件复制到update目录中 而且会把中间的目录也一并生成# 打patch patch -p1 xxx.patch4 子模块管理 子模块允许你将一个Git仓库当作另一个GIt仓库的子目录这允许你克隆另一个仓库到你的项目中并保持你的提交相对独立配置文件再.gitmodules。1命令速查 git submodule --help # 查看说明## 克隆代码时带上子模块 git clone --recurse-submodules repository## 初始化本地.gitmodules文件 git submodule init## 添加子模块 git submodule add repository [path]## 拉取所有子模块 git submodule foreach git pull## 更新子模块 git submodule update --init --recursive --remote [path] git submodule foreach git submodule update## 将子模块切到指定分支 git submodule set-branch -b master [path]5 贮藏和清理 贮藏stash会处理工作目录的脏状态 - 即跟踪文件的修改和暂存的改动。命令 $ git stash push # stash跟踪文件的修改与暂存的改动 $ git stash push --keep-index # --keep-index 选项使存储的同时保留索引。 $ git stash push --all # -u 选项存储untracked文件 $ git stash push -u # stash全部文件(包括被忽略文件)$ git stash list # 列出当前的stash $ git stash apply # 应用stash, 加上--index 选项可以让之前暂存的文件重新暂存 $ git stash drop stash{0} # 移除stash, $ git stash pop # 应用stash{0},并移除它$ git stash branch dev # 创建新分支dev然后应用stash,然后drop stash$ git clean -f -d # 移除工作目录中所有未追踪的文件以及空的子目录(不包括被忽略文件) $ git clean -n # 演戏以下加-n参数 $ git clean -n -x # -x选择清理忽略文件 $ git clean -x -i # -i交互模式6 还原提交 git revert HEAD # 撤销当前HEAD指向的patch上的更改git revert commit # 撤销制定commitid表示的patch上的更改# merge之后的revert git revert -m 1 HEAD # HEAD指向的节点有两个父节点,-m 1保留父节点1撤销父节点2带来的改变7 重置操作 # 作用于某个patch git reset --soft [patch] #移动HEAD的指向不改变Index和Work Directory git reset --mixed [patch] #(默认reset)移动HEAD的指向改变Index但不改变Work Directory git reset --hard [patch] #移动HEAD的指向改变Index和Work Directory# 作用于某个path/file git reset [path/file] #通过当前HEAD指向的patch改变当前Index(恢复暂存区) git reset [patch] [path/file] #通过指定patch改变当前Index# 压缩提交 git reset --soft [patch] #HEAD移动到压缩提交的前一个patchIndex和Work Directory不变 git commit #通过Index创建新的patch8 查看历史 # 常规使用 git log --oneline --graph --all #简略显示各种分支的patch记录个人比较下常用这个命令 git log --stat # 显示每次提交的文件修改统计信息。 git log -p # 按补丁格式显示每个提交引入的差异。# 定制化输出 # - --dateformat定制作者修订日期格式 # - --prettyformat定制log记录显示 # - --graph图形显示分支与合并历史 # - --all显示所有分支 git log --prettyformat:%h %s --graph git log --dateformat:%Y-%m-%d %H:%M:%S --prettyformat:%h-%an-%ad-%ae --graph --all# 过滤出自己想要看到的log git log -3 #按次数最近3次提交log git log --since2.weeks #按时间最近两周提交log git log --until2020-03-20 #按时间2020-03-20前的提交log git log --grepupdate #仅显示提交说明中包含update的提交# 如果要在 Git 源码库中查看 Junio Hamano 在 2008 年 10 月其间 除了合并提交之外的哪一个提交修改了测试文件可以使用下面的命令 git log --pretty%h - %s --authorJunio C Hamano --since2008-10-01 \--before2008-11-01 --no-merges -- t/ 5610e3b - Fix testcase failure when extended attributes are in use acd3b9e - Enhance hold_lock_file_for_{update,append}() API f563754 - demonstrate breakage of detached checkout with symbolic link HEAD d1a43f2 - reset --hard/read-tree --reset -u: remove unmerged new paths 51a94af - Fix checkout --track -b newbranch on detached HEAD b0ad11e - pull: allow git pull origin $something:$current_branch into an unborn branch9 远程同步 从远程获取最新的patch或分支引用的信息记录到.git/FETCH_HEAD ### 从gerrit上取一个patch然后pick到当前分支 git fetch ssh://wangjianfeng1git.mioffice.cn:29418/device/xiaomi/merlin refs/changes/17/909617/1 git cherry-pick FETCH_HEAD### 获取远程库的分支更新然后merge到本地分支 git fetch origin master:tmp #从远程仓库master分支获取最新在本地建立tmp分支 git diff tmp #將當前分支和tmp進行對比 git merge tmp #合并tmp分支到当前分支10 文件标注 miubuntu:base$ git blame Android.bp -L 230,231 #查看Android.bp的230-231行提交记录 #commit id #提交者 #时间 #行 #内容 7c469179ce2a (junyulai 2019-01-16 20:23:34 0800 230) core/java/android/net/ISocketKeepaliveCallback.aidl, e40eab608af2 (Benedict Wong 2018-11-14 17:50:13 -0800 231) core/java/android/net/ITestNetworkManager.aidl,11 二分法查找 # 开始 $ git bisect start # 启动二分 $ git bisect bad # 当前提交有bug $ git bisect good good_commit #指定已知的最后一次正常状态是哪次提交# 测试 -- 二分判断 $ git bisect good # 当前提交无bug $ git bisect bad # 当前提交有bug# 结束 $ git bisect reset
http://www.dnsts.com.cn/news/116059.html

相关文章:

  • ui毕业设计代做网站erp是什么系统软件
  • 德清网站公司建设做水产有什么网站
  • 北京电商网站开发价格江苏企业展厅设计公司
  • 网站权重排行校园门户网站开发需求分析
  • 莱芜金点子下载哪些网站可以seo
  • 2003 您的安全设置不允许网站使用安装郑州企业建筑资质多少钱
  • 杭州建设网站四平做网站
  • 肥东建设网站化妆品产品的自建网站哟哪些
  • 各大网站域名大全网站产品优化
  • 试用型网站html电影网页制作模板
  • 网站招聘顾问做啥的江门网站建设方案报价
  • 凡科建站是永久的吗建设营销型网站
  • 网站源码和模板免费模板简历在哪下
  • 网站商城开发公司在线视频网站怎么做
  • 上海长宁网站建设怎么做自动下单网站
  • 佛山网站建设thualwordpress和dede seo
  • aspnet网站开发实例网站网站建设专业
  • 百度收录快的发帖网站php订餐网站开发文献
  • 网站二级页面设计要求浙江做网站多少钱
  • 湟源县wap网站建设公司常州微信网站建设
  • 郑州网站制作咨询求手机网站
  • 建设网站号码是多少钱南京网站建设外贸
  • 网站 被 抄袭建站之星模板好吗
  • 百度蜘蛛抓取新网站网站开发服务转包合同
  • 周年庆网站要怎么做重庆市工程建设信息网成绩查询
  • 网站设计做什么的怎么用php自己做网站
  • 海珠区网站建设集团网站建设教程
  • 商业店铺设计网站制作优化全包
  • 酒店网站建设案例网站空间大小 论坛
  • 重庆网站推广运营公司qq营销软件