博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
更换git默认冲突编辑器的方法
阅读量:3555 次
发布时间:2019-05-20

本文共 811 字,大约阅读时间需要 2 分钟。

适用人群

  • 如果你用的是命令行界面来操作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就对了。

转载地址:http://ecdrj.baihongyu.com/

你可能感兴趣的文章
前端网页学习7(css背景属性)
查看>>
前端网页学习8(css三大特性:层叠性,继承性,优先级)
查看>>
前端网页学习9(css盒子)
查看>>
python学习8(列表)
查看>>
JavaScript学习(new1)
查看>>
http GET 和 POST 请求的优缺点、区别以及误区
查看>>
JVM的4种垃圾回收算法、垃圾回收机制
查看>>
什么是分布式事务
查看>>
常用的分布式事务解决方案
查看>>
设计模式:单例模式 (关于饿汉式和懒汉式)
查看>>
一致性Hash算法
查看>>
更新Navicat Premium 后打开数据库出现1146 - Table 'performance_schema.session_variables' doesn't exist
查看>>
安装rabbitmq时踩的坑
查看>>
2021-06-09数据库添加多条数据
查看>>
简单的JAVA小作品
查看>>
CMake下载
查看>>
未调用fflush产生的图片文件无法打开问题
查看>>
SQL 约束(二)
查看>>
SQL ALTER用法(三)
查看>>
SQL where子句及查询条件语句(六)
查看>>