您的位置:首页 > 其它

MAC 上git集成比较diff工具和merge合并工具的使用

2015-08-03 11:09 1616 查看
1.Beyond Compare
特点:
下载地址:http://www.scootersoftware.com/download.php
破解方法:http://www.puteulanus.com/archives/677
[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 界面也挺好看的,能够比较多个文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息