10s带你配置git冲突(conflict)处理神器——diff-so-fancy

一、概述

对于在开发过程中,使用git命令行的小伙伴来说,处理diff通常都是使用git 默认的git diff 命令,单它只支持显示行级差异,而这个 diff-so-fancy 基本上可以做到字符串级别的,随便放一张图感受一下吧:

10s带你配置git冲突(conflict)处理神器——diff-so-fancy_第1张图片

二、安装及使用

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"

你可能感兴趣的:(10s带你配置git冲突(conflict)处理神器——diff-so-fancy)