10s带你配置git冲突(conflict)处理神器——diff
2017-07-22 本文已影响406人
诺奕
一、概述
对于在开发过程中,使用git命令行的小伙伴来说,处理diff通常都是使用git 默认的git diff 命令,单它只支持显示行级差异,而这个 diff-so-fancy 基本上可以做到字符串级别的,随便放一张图感受一下吧:
二、安装及使用
1. 安装
//windows环境下使用
npm install -g diff-so-fancy
2. 使用
进行下面配置后,我们以后使用git diff
命令就会默认使用diff-so-fancy
git config --global core.pager "diff-so-fancy | less --tabs=4 -RFX"
3. 配色方案
//开启配色方案
git config --global color.ui true
git config --global color.diff-highlight.oldNormal "red bold"
git config --global color.diff-highlight.oldHighlight "red bold 52"
git config --global color.diff-highlight.newNormal "green bold"
git config --global color.diff-highlight.newHighlight "green bold 22"
git config --global color.diff.meta "227"
git config --global color.diff.frag "magenta bold"
git config --global color.diff.commit "227 bold"
git config --global color.diff.old "red bold"
git config --global color.diff.new "green bold"
git config --global color.diff.whitespace "red reverse"