我的问题很简单,但我找不到答案.
我想删除每行中的前导加号/减号git diff
.在你问我为什么要这样做之前,请允许我概述一下我的理由:
git
)中所做的其他事情保持一致这样做有一些配置选项吗?如果没有,我怎么能以一种仍允许我翻阅我的差异less
风格的方式来做到这一点?
任何见解将不胜感激.
smi*_*ace 75
我看到的简单方法就是这个..很容易记住 (文本格式改变.所以你需要知道代码更改)
git diff --color-words
这是一种使其默认的方法
如果您使用的是linux,请将以下命令添加到〜/ .bashrc文件中
然后您可以使用gitdiff 而不使用空格作为另一个命令.
alias gitdiff='git diff --color-words'
Run Code Online (Sandbox Code Playgroud)
nul*_*ptr 25
一种选择是使用sed
从diff中删除不需要的字符,同时保留颜色:
git diff --color | sed -r "s/^([^-+ ]*)[-+ ]/\\1/" | less -r
Run Code Online (Sandbox Code Playgroud)
(请注意,您需要删除前导空格,因为它是由diff发出的.)