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

使用`git add-p`和`git diff--word diff`,git,diff,Git,Diff,我希望能够使用git add-p,并在检查每个hunk时突出显示单词级别的更改 这是一个长期存在的问题,但我仍然无法找到解决方案 建议使用: git-c interactive.diffFilter=“git diff--word diff”添加-p 但是,对我来说,这会产生一个错误: fatal: mismatched output from interactive.diffFilter hint: Your filter must maintain a one-to-one correspo

我希望能够使用
git add-p
,并在检查每个hunk时突出显示单词级别的更改

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

建议使用:

git-c interactive.diffFilter=“git diff--word diff”添加-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”添加-p

我得到了同样的错误——尽管过滤器是普通的unflagged
git diff
命令本身

我只能认为,行的添加或删除是作为过滤器添加本身的一部分,或者可能是
git diff
的分页(一次显示尽可能多的大块头,而不是大块头)是问题所在