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