我希望能够使用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>