我们知道可以用git diff来看差异,但是diff展示新添的是用每行的前置+号(绿色的),删除的是用每行的前置-号(红色的)。如果是你rename了一个文件从badName变成goodName,那么它就会展示badName整个文件是红色的,然后goodName整个文件是绿色的。
如果我们想让两种diff左右并列,这样我们就能直观的看到两个版本之间的区别,怎么办呢?可以用icdiff
git icdiff HEAD^
就可以看到最近一个修改都做了哪些变动。
如果你喜欢这个新的diff格式而不喜欢默认的话,你可以修改配置文件来达到这一目的:
在 .gitconfig 里添加
external = git-icdiff.sh
git-icdiff.sh的内容为:
$ cat git-icdiff.sh
#!/bin/bash
/usr/bin/icdiff $2 $5
想要忽略这个外部diff而使用官方的diff效果的话:
$ git diff --no-ext-diff
原文:http://blog.csdn.net/hongchangfirst/article/details/52909382
作者:hongchangfirst
hongchangfirst的主页:http://blog.csdn.net/hongchangfirst

本文介绍了如何使用git icdiff命令实现Git中差异的左右并列展示,以便更直观地查看文件的不同之处。通过运行'git icdiff HEAD^',可以查看最近一次修改的详细变化。若想永久改变默认diff显示,可以配置git-icdiff.sh脚本。如果要恢复到官方的diff效果,可以使用'git diff --no-ext-diff'。

被折叠的 条评论
为什么被折叠?



