天天看點

MacOS下如何進行Git的沖突(Conflict)處理

Git在做merge時經常碰到沖突的問題,多數情況都是用IDE中內建的“解決沖突”工具解決了,但有時不能依賴IDE時,就得回過頭來去搞清楚Git的一些基礎操作了。

其實還是不用指令行的對比工具自虐的,Linux下一般推薦kdiff3和meld這兩個可視化合并工具,我選了meld,它是基于gtk的,kdiff一看就是基于kde的,meld可以在Macos下使用(需要先安裝X11):

$ brew install homebrew/x11/meld

安裝以後,設定git相應子產品:

$ git config --global merge.tool meld

當你執行合并操作如:

git merge origin/feature/task-629

提示沖突後,執行:

git mergetool

就會彈出可視化界面,供你操作合并。

MacOS下如何進行Git的沖突(Conflict)處理

完成一個檔案的合并後,儲存,關閉,會繼續彈出下一個沖突檔案的合并界面,一直操作到結束。

然後 git commit -m ‘' 即可

繼續閱讀