Windows下使用Beyond Compare作为git的比对与合并工具
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Windows下使用Beyond Compare作为git的比对与合并工具,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1707字,纯文字阅读大概需要3分钟。
内容图文
![Windows下使用Beyond Compare作为git的比对与合并工具](/upload/InfoBanner/zyjiaocheng/1275/a7ceff3e0919475aae0d10363e96deec.jpg)
Windows下使用Beyond Compare作为git的比对与合并工具
介绍
其实各种git的GUI客户端都有自带比对工具,但是一开始学Git的时候,用的是Windows下的Git Bash,后来也渐渐熟悉各种命令,用图形客户端反而不习惯了。
这里介绍如何将Beyond Compare配置为git的difftool和mergetool。当需要比对或者合并冲突时,就可以通过difftool和mergetool调用Beyond Compare进行比对和合并冲突了。
操作
目前我电脑里安装的是Beyond Compare 4,就介绍一下4的设置,Beyond Compare 3也是类似的。
其实Beyond Compare官网就有介绍
如何配置git的difftool和mergetool,其实就几行git命令。
#difftool 配置 git config --global diff.tool bc4 git config --global difftool.bc4.cmd "\"c:/program files (x86)/beyond compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\"" #mergeftool 配置 git config --global merge.tool bc4 git config --global mergetool.bc4.cmd "\"c:/program files (x86)/beyond compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\"" git config --global mergetool.bc4.trustExitCode true
但是我照着上面的步骤配置,使用difftool命令后,发现左右两边都为空白文件。研究了半天没研究出个所以然。
后来突然想起来用户目录下的.gitconfig看看配置情况,才发现原因。
打开配置文件看到的信息差不多是这样:
[diff] tool = bc4 [difftool] prompt = false [difftool "bc4"] cmd = \"c:/program files (x86)/beyond compare 4/bcomp.exe\" .....
使用git bash是执行上述几个命令后,.gitconfig文件中并没有 "$LOCAL" "$REMOTE"” 的影子,所以使用difftool比对文件时,两边都是空白,因为根本就没有传参数进去。
所以换一个思路,不用命令设置,而是直接编辑.gitconfig文件设置,就没问题了。
.gitconfig文件新增如下配置并保存
[diff] tool = bc4 [difftool] prompt = false [difftool "bc4"] cmd = "\"c:/program files (x86)/beyond compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\"" [merge] tool = bc [mergetool] prompt = false [mergetool "bc4"] cmd = "\"c:/program files (x86)/beyond compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""
然后在git命令行中执行相关命令就ok啦:)
#比对当前文件相对于Head版本的改动 git difftool <file_name> #当merge <branch_name>提示冲突时,执行下面命令便可以调出bc合并冲突 git mergetool
原文:http://my.oschina.net/u/1010578/blog/348731
内容总结
以上是互联网集市为您收集整理的Windows下使用Beyond Compare作为git的比对与合并工具全部内容,希望文章能够帮你解决Windows下使用Beyond Compare作为git的比对与合并工具所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。