最近有个code大版本更新,导致出现了不少conflict,如果一点一点的找=======HEAD
来改未免太浪费时间,经身边人推荐入坑p4merge,发现这简直是个神器,推荐给大家。
1 下载
由于这个工具是免费但不开源的,所以我们需要去他的官网下载可执行程序。
Download P4Merge
可以选择skip,直接下载
下载好以后直接解压出来,这里我选择解压到/usr/local/p4v
目录。
2 配置
将上述mergetool的路径添加到git的config中
git config --global merge.tool p4merge
git config --global mergetool.p4merge.path "/usr/local/p4v/bin/p4merge"
这样就可以了
3 运行
merge失败时运行命令
git mergetool
光看这个界面就知道很强大了
mergetool设置好以后,默认difftool也会设置成p4merge,这里直接运行
git difftool commit号
注意,如果diff来嗯个文件的话可以用vimdiff
至此完结。