问题发现:
多人并行开发时不推荐使用git pull,git pull相当于git fetch跟git merge的合并,如果他人也修改了相同的文件,此时就会自动merge,并出现Merge branch ‘master’ of XXX,一次提交产生两个节点,影响分支对比结果。
正确的步骤如下:
git fetch
git rebase
解决冲突
git add 冲突文件
git rebase –continue
git push
其中,3、4、5点,如果没遇到冲突就不用进行,直接push上去。
当遇到冲突时,git会提示patch failed,并要我们解决问题了再执行git rebase --continue
评论区