发现执行git rebase -i HEAD~10
时候有时候会遇到冲突,目前发现一种会产生冲突的情况。如下:
从master分支创建出b1,b2分支,两个分支都修改了同一个位置。在master分支先后merge b1、b2,merge b2时出现冲突,解决冲突并产生merge commit。此时git rebase -i HEAD~10
会出现问题:
b1、b2的两个commit会产生冲突
rebase -i时候没有看到merge commit
冲突明明在merge commit中解决了,为什么还会有冲突,且merge commit没了。
该如何正确地解决冲突?显然我要到得到的结果在merge commit里。或者什么样的工作流能避免冲突?
Selepas membetulkan fail yang bercanggah secara manual
git add
/git commit
Tidak kira apa aliran kerja yang anda gunakan, selagi dua orang berkemungkinan mengubah suai fail yang sama pada masa yang sama, anda tidak boleh mengelakkan konflik gabungan, jadi anda mesti bermula dengan membahagikan kerja.