用vimdiff来替代原始svn diff和git diff的方法

介绍

这篇文章主要讲解了用vimdiff来替代原始svn diff和git diff的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

有许多命令行选手在linux下开发的时候会经常遇到一个问题,无论是svn还是git,提供的原始diff功能太难以阅读,我们希望的是能够命令行下也能展示并排的对比模式,而不是内联的方式,这里我们提供了一个小技巧来解决眼睛疼的问题。

1)编写脚本

执行vim diffwrap.sh,添加如下内容(输入:我,然后右键复制原文,粘接内容到终端):

# !/bin/sh

#过滤掉svn diff的前五个命令行参数

转变5

#使用vimdiff比较文件

vimdiff“@"美元;

2)修改~/ubversion/配置,找到如下配置行:

# diff-cmd=diff_program (diff, gdiff等等。)

修改成:

diff-cmd=/usr/local/bin/diffwrap.sh

这里你需要替换成你的地址,一般建议把diffwrap。sh拷贝到/usr/地方/bin/下面。

默认的git diff是这样的,如下图:

用vimdiff来替代原始svn diff和git diff的方法

1)在命令行执行如下命令,让git diff使用vimdiff的效果

git配置全球diff.tool vimdiff

git配置——全球difftool。提示错误

git配置全球别名。d difftool

2)使用方式

执行git d README。txt查看单文件

执行git d查看所有差异,看完使用:qa退出当前diff查看,会自动跳转到下一个。

看完上述内容,是不是对用vimdiff来替代原始svn diff和git diff的方法有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。

用vimdiff来替代原始svn diff和git diff的方法