用git status可以看到有沖突的文件
打開文件
搜索到以下格式的區(qū)域
<<<<<<<<<<<<<
{A}
=============
{B}
>>>>>>>>>>>>>
A是文件中本來(lái)的樣子违柏,B是merge過(guò)來(lái)的patch中的文件這一塊的樣子,有沖突是在merge是無(wú)法自動(dòng)決定要用哪一塊香椎。
要解決沖突漱竖,將A和B中要的代碼留下,不要的刪掉畜伐,并且把<<<<====>>>>這三行也刪掉馍惹,保存退出,git add玛界,git merge --continue万矾。因?yàn)樵趓ebase,cherry-pick的過(guò)程中也可能出現(xiàn)沖突慎框,解決完后用對(duì)應(yīng)的git rebase --continue或者git cherry-pick --continue良狈。另外還有--abort。請(qǐng)參考help信息鲤脏。
有時(shí)沖突是因?yàn)槁┝四承ヽommit造成的们颜,看情況把這些commit先merge上再merge后續(xù)的就不會(huì)有沖突了吕朵。