git diff(merge) with beyond compare
浏览:1399次 出处信息
在mac上,beyond compare默认没有安装命令行,需要通过如下方式安装命令行:

其中,命令行有两个命令,如下:
/usr/local/bin/bcomp:
Launches comparison and waits for it to complete.
/usr/local/bin/bcompare:
Launches comparison and returns immediately.
配置diff工具和配置merge工具几乎没有太大差别,这里以diff为例
首先,看看git支持哪些diff工具:
$ git difftool --tool-help 'git difftool --tool=<tool>' may be set to one of the following: bc bc3 emerge opendiff vimdiff vimdiff2 vimdiff3 The following tools are valid, but not currently available: araxis codecompare deltawalker diffmerge diffuse ecmerge gvimdiff gvimdiff2 gvimdiff3 kdiff3 kompare meld p4merge tkdiff xxdiff Some of the tools listed above only work in a windowed environment. If run in a terminal-only session, they will fail.
其中:
后面的工具能用,但是当前不可用;大概意思是,下面这些工具都是图形化的,需要窗口环境,但是,当前是一个terminal-only的会话,他们会失败的。 (但是,我下面要使用的bc就是图形化的呀?)
bc是啥? 就是 beyond compare; 为啥还分bc和bc3?(估计是参数定义不同吧,我们配置工具的时候也不需要指定参数,肯定是git已经帮我们配置好了)
git没有内置这些工具,只是默认有这些工具的相关配置
我们可以直接通过命令行参数指定使用哪个工具,如下,指定vimdiff:
git difftool -t vimdiff我们可以通过 -x 选项指定自定义的命令,参数就是要比较的两个文件,这样我可以使用git没有内置支持的一些工具了
配置方法, git difftool -help
参考:https://gist.github.com/jfromaniello/9207698
建议继续学习:
- Git常用命令备忘 (阅读:54086)
- Git log diff config高级进阶 (阅读:24442)
- Git subtree 要不要使用 –squash 参数 (阅读:22988)
- 我的git笔记 (阅读:19658)
- Zend Studio集成Git使用 (阅读:8602)
- Git commit 注释格式 (阅读:6430)
- GIT和SVN之间的五个基本区别 (阅读:5452)
- Git安装使用手记 (阅读:4612)
- 为何改用Git (阅读:4570)
- 用git部署php站点 (阅读:4346)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:Mac实用技巧——在Finder中显示文件完整路径
后一篇:从 Nginx 默认不压缩 HTTP/1.0 说起 >>
文章信息
- 作者:phpor 来源: PHPor 的Blog
- 标签: diff git
- 发布时间:2016-03-20 21:56:35
建议继续学习
近3天十大热文
-
[881] WordPress插件开发 -- 在插件使用 -
[136] 解决 nginx 反向代理网页首尾出现神秘字 -
[57] 整理了一份招PHP高级工程师的面试题 -
[54] Innodb分表太多或者表分区太多,会导致内 -
[54] 分享一个JQUERY颜色选择插件 -
[54] 用 Jquery 模拟 select -
[54] 如何保证一个程序在单台服务器上只有唯一实例( -
[52] jQuery性能优化指南 -
[52] CloudSMS:免费匿名的云短信 -
[51] 全站换域名时利用nginx和javascri
