git 使用总结
通常步骤:
1.把git地址保持到文本中
例如: echo "ssh://git@xxx.xxx.xxx:2222/XXX/XXX.git">git_vcm_r19
2.下载git代码到本地
git clone -b develop `cat git_vcm_r19` ./my_code_r19/
这里直接指定develop分支,后面的工作中无需切换分支。
3.在本地仓库中工作,开发代码,修复问题单等。
4. 提交代码之查看修改项
到代码顶级目录,例如my_code_r19,执行以下git命令,查看修改了哪些源文件。
git status
执行以下命令,看具体修改了什么内容。
git diff
5. 代码提交之commit到本地仓库
从git status命令可看到新增的文件,使用git add 命令先预添加到本地仓库,然后使用以下命令提交修改到本地仓库。
git commit -m "xxx修改说明" .
6. 代码提交之push到远端
把本地develop分支推送到远端指定分支
git push origin develop:personal/XXX/my_code_r19
如果分支"my_code_r19"在远端不存在,会自动创建分支
常用技巧:
1.把常用的git地址,保存到文本中,不妨xxx.info,git指令里面插入`cat xxx.info` => 不用去复制粘贴指令,快速高效便捷。
2.不用登陆git的web去创建分支,直接把远端develop分支pull到本地,然后在本地develop分支工作,完了push到远程的个人分支,如果分支不存在,会自动创建。
3. git commit 和 git push 可以连在一起执行,提供效率,例如:
git commit -m "xxx" . ; git push origin develop:personal/h00438197/my_code_r19 ;
这样无需去等待commit完成而执行push。
4. 需要提交空消息(例如,build:vds compile ) 使得CI自动打包,可如下:
git commit -m "build:vds compile" --allow-empty ; git push origin develop:personal/XXX/my_code_r19.
5. git的web页特别卡,需要查看某信息,可能要鼠标点击好几次,每次都等待20秒,很让费时间。
查看我个人分支的某次提交信息,需要 先点击进入分支查询页面、查询分支、进入分支、查看提交信息,总共点击4次,耗时80秒。
如果我们记住常用的git url,需要时,直接输入,就一步打开,只需要20秒,节约60秒。