在git中使用differ-cli
differ-cli 是基于nodejs的文件diff工具,相比系统/git自带diff工具,优化了排版,并进行更智能的多行逐词比较。
要替换git自带的diff,在每次git diff
时自动使用differ-cli,很方便:
-
安装differ-cli
npm install -g differ-cli
-
包装适用于git调用的可执行文件differ-cli-wrapper
vi ~/bin/differ-cli-wrapper
内容如下:
#! /bin/sh echo ">>\n" echo " --- a/$1" echo " +++ b/$1" differ-cli $2 $5
添加可执行权限
chmod +x ~/bin/differ-cli-wrapper
-
配置git
vi ~/.gitconfig
添加配置:
[diff] external = differ-cli-wrapper
然后再执行git diff
就会使用differ-cli进行文件内容diff了。