1. 程式人生 > >MAC 上git整合比較diff工具和merge合併工具的使用

MAC 上git整合比較diff工具和merge合併工具的使用

1.Beyond Compare 特點: [diff]
        tool=bc3
[difftool "bc3"]
        cmd=/Applications/BeyondCompare.app/Contents/MacOs/bcomp \"$LOCAL\" \"$PWD/$REMOTE\"
[merge]
        tool = bc3
        conflictstyle = diff3
[mergetool "bc3"]
        cmd=/Applications/BeyondCompare.app/Contents/MacOs/bcomp \"$PWD/$LOCAL\" \"$PWD/$REMOTE\" \"$PWD/$BASE\" \"$PWD/$MERGED\"
        keepBackup = false
        trustExitCode =false 效果如下: 在最下方的編輯框中保留你要保留的內容。 2.vimdiff  特點:支援Linux、MAC ,無需安裝。 git config —global merge.tool vimdiff git config —global mergeconflictstyle diff3 git config —global mergetool.prompt false 使用ctrl+w,j來切換不同的檔案 合併完衝突之後,使用 :wqa 完成合並 3.meld mac 上安裝meld 只能使用MacPorts 或者 brew(本人安裝的是brew,使用brew安裝meld) brew install meld 某些機器可能不好使,根據她的指導使用下面的方式下載 brew install homebrew/x11/meld 如果中間中斷,重新執行brew install homebrew/x11/meld 安裝後執行 meld後的效果如下
整合到git  [diff]
        tool=meld

[difftool "meld"]
        cmd=/usr/local/bin/meld \"$LOCAL\" \"$PWD/$REMOTE\"

[merge]
        tool = meld

[mergetool "meld"]         cmd=/usr/local/bin/meld \"$PWD/$LOCAL\" \"$PWD/$REMOTE\" \"$PWD/$MERGED\" git mergetool的效果如下 最後個人還是推薦使用beyond compare 。首先vimdiff 不夠清楚明瞭,而meld只能比較3個檔案。beyond compare 介面也挺好看的,能夠比較多個檔案。