最近使用git开发变多了,然后又参与多人开发一个项目。提交的代码也不会是按照先后顺序进行merge。即使是先后顺序merge,也有可能跟前一个人冲突。
之前我的解决方案是,先把最近的代码拉下来,然后再将我自己的PR拉下来,再解冲突,再上传。后来发现这样很麻烦。
现在的解决方式(在之前提交PR目录下):
git pull --rebase
git status
# 如果有2个提交想合并可以 , 除第一个是pick,后面可以改成squash
git rebase -i HEAD~2
# 如果有冲突,会显示在提示git add下面有双方冲突,解完冲突后
git add .
git status
git rebase --continue
git push origin master
版权归原作者 wait a minutes 所有, 如有侵权,请联系我们删除。