使用`git add -p`和`git diff --word-diff`

时间:2019-06-29 13:32:52

标签: git diff

我希望能够使用git add -p并在检查每个大块时突出显示单词级更改。

这是一个长期存在的问题,但是我仍然找不到解决方案。

One answer from 2017建议使用:

git -c interactive.diffFilter="git diff --word-diff" add -p

但是,对我来说这会产生一个错误:

fatal: mismatched output from interactive.diffFilter
hint: Your filter must maintain a one-to-one correspondence
hint: between its input and output lines.

我看不出为什么git diff --word-diff的输出会导致与git add -p的需求不匹配。

事实上,我什至可以做到:

git -c interactive.diffFilter="git diff" add -p

我也遇到了同样的错误-尽管过滤器本身就是没有标记的git diff命令本身。

我只能认为是在添加过滤器本身的过程中添加或删除了行,或者是git diff的分页(一次显示了很多块,而是一次又一次地出现块)是问题所在吗? / p>

0 个答案:

没有答案