git 相关
公司使用gerrit,记录下常用git 指令
<h2>冲突<h2>
git pull 时和本地冲突
解决: git stash 存储本地未提交的修改
git pull 拉去代码
$ git stash pop stash@{0}
系统提示如下类似的信息:
$ git stash pop stash@{0}
Auto-merging cash-loan-app/src/main/webapp/js/common/etc.js
CONFLICT (content): Merge conflict in cash-loan-app/src/main/webapp/js/common/et
c.js
Auto-merging cash-loan-app/src/main/webapp/js/home-show.js
CONFLICT (content): Merge conflict in cash-loan-app/src/main/webapp/js/home-show
.js
Auto-merging cash-loan-app/src/main/webapp/welcome-home.jsp
ZHZ@STTX-ZRZ /C/Users/ZHZ/git/cash-loan (master)
其中Updated upstream 和=====之间的内容就是pull下来的内容,====和stashed changes之间的内容就是本地修改的内容。碰到这种情况,git也不知道哪行内容是需要的,所以要自行确定需要的内容。
解决完成之后,就可以正常的提交了。
git remote prune origin 清理本地已经废弃的分支(在远程已经不存在的分支)