适用人群

  • 如果你用的是命令行界面来操作git,比如cygwin, babun之类的
  • 如果你是window用户
那么你就需要更换一下git默认的冲突管理工具,git默认是vimdiff,这个工具是针对linux用户的,对于我们window用户来说不友好。

目前最好的工具是perforce(一个版本管理工具,可能你们都没听说过,一般都是svn,cvs之类的,这个的确小众)自带的p4merge.
先转perforce ,搞一个免安装版就好了

图片仅供参考,我自己是安装完整版本的,所以如果你免安装版不正常请换成完整版

或者是单独下载 p4merge ,这个好像是完全免费的
https://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools


我是电脑上本来就有整套的perforce版本管理工具,所以以上两种方法我都没有实际的去实践过。

我安装的位置是
D:\Program Files (x86)\Perforce
你可以在目录下找到p4merge.exe


然后打开你的babun, cygwin之类的命令行工具,然后输入以下代码
 git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "D:/Program Files (x86)/Perforce/p4merge.exe"

回车就好了。这段代码是设置你的git 配置里面的merge tool为  p4merge ,然后定义p4merge的位置。具体大家可以看下 git config  这个命令的用法
然后检查一下是否配置正确
» git config --global merge.tool  
p4merge
如果跟我一样返回的是 p4merge就对了。



Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐