git difftool 之 idcdiff
1. icdiff 的使用
1.1 安装
$ pip install git+https://github.com/jeffkaufman/icdiff.git
1.2 使用
$ icdiff [options] left_file right_file
执行上面的命令之后,将用两列的视图显示两个文件的差异。
1.3 选项
- -H 差异文本背景高亮
- -N 显示行号
- –no-bold 不要加粗差异文本
- -r 递归比较子目录
- -s 相同的文件仅输出一行报告
- -W 显示整个文件,而非仅仅差异部分的上下文
2. 使用 icdiff 作为 git difftool
2.1 关于git difftool
git diff
命令可以用来显示文件差异。
git difftool
命令可以使用外部工具来显示文件差异。可使用-extcmd参数指定具体diff工具:
$ git difftool --extcmd icdiff FILE_NAME
2.2 git-icdiff
$ git icdiff FILE_NAME
你可以设置git-icdiff采用的icdiff选项:
$ git config --global icdiff.options '--highlight --line-numbers'