在轉戰Mac以後,BeyondCompare 再也不那麼容易無償使用,今天終於讓我找到了一個Git的GUI比較工具P4Merge,免費的,支持中文,還不錯,推薦一下html
打開這個連接: perforce-visual-merge-and-diff-tools,點左上角的 FREE DOWNLOAD P4Merge
, 找到 Perforce Clients
中的 P4Merge: Visual Merge Tool
項,在右邊的第二行選擇Mac OS 10.6+ (64bit)
,點下面橙色的 Accept and Download
,選擇跳過 Skip Registration
,就會開始下載了。git
下載到P4V.dmg
文件後,雙擊打開,拖動P4Merge
到Application
文件夾上就能夠完成安裝了。github
git config --global diff.tool p4merge
git config --global difftool.p4merge.cmd /Applications/p4merge.app/Contents/MacOS/p4merge
git config --global difftool.p4merge.cmd "/Applications/p4merge.app/Contents/Resources/launchp4merge \$LOCAL \$REMOTE"
複製代碼
若是直接複製原文的代碼,運行上面的代碼時會提示: error: key does not contain a section: -global 跟別人的命令比較一下,就會發現應該是—global(要兩個短橫連在一塊兒的),原文的短橫線有問題bash
如今敲git difftool
命令執行時,會提示:app
/usr/libexec/git-core/mergetools/p4merge: line 2: p4merge: command not found
工具
緣由是路徑還須要再配置一下,以下spa
git config --global difftool.p4merge.path "/Applications/p4merge.app/Contents/Resources/launchp4merge"
之後想要比較Git中的代碼時,敲git difftool filepath
便可.net
Linux、Windows下也均可以使用這個工具進行比較代碼,只是須要另行配置了。P4Merge除了有比較功能,還有合併功能,怎麼配置能夠借鑑下面給出的參考連接。另外還有一個可視化比較工具meld,聽說也不錯,有時間試試.code
《Mac os x下git merge工具P4Merge的安裝與配置》component