使用Git時,在pull、merge、rebase的過程中,經常會遇到conflict的情況。
遇到conflict時,以上處理過程會終端,並且命令行中顯示(xxx|MERGING)的狀態(Windows下Git Bash中顯示的狀態)。
命令行下解決沖突的方法為:
使用任意的文本編輯工具編輯有沖突的文件,去除沖突標記(就是>>>>>>>> ======= <<<<<<這樣的東西),並把文本沖突解決掉。
然后使用git add 有沖突的文件
,這時文件的沖突標記就變成了修改標記了(在windows下安裝TortoiseGit就能看到文件圖標的變化了)。
將所有有沖突的文件解決完后,使用git commit -a -m "Xxx"提交就算完成整個合並過程了。