git常使用的流程:
假设在aaa分支上开发完了代码:
- git add --all
- git commit -m"xxx"
- git pull --rebase
- git push origin HEAD:aaa
在如上正常流程中,冲突发生在第三步,整体步骤:
- git add --all
- git commit -m"xxx"
- git pull --rebase
- 处理冲突
- git add -u
- git rebase --continue
- git push origin HEAD:aaa
假设此时又在bbb分支进行开发,需要将aaa分支的合并到bbb分支:
- git merge aaa(注意:当前所在分支是bbb分支,该命令表示将aaa分支合并到当前的bbb分支)
- 处理冲突(git status可以看出哪些文件冲突)
- git add -u
- git commit -m"xxx"(注意:与普通的代码提交冲突不同,不要rebase)