添加对在 git 中用作差异过滤器的支持
作者: kissge创建于 2022年5月3日更新于 2026年8月18日
首先,我非常喜欢这个软件。这确实非常棒。我想建议的是,增加支持作为差异过滤器的使用。这将带来以下巨大的好处: 1. 它可以用于 `git add -p`、`git restore -p` 等,目前这是不可能的。 - 如果支持过滤器功能,则 `git config interactive.diffFilter difft-as-filter-or-something` 将是可行的。 2. 它可以默认用于 `git show`、`git log` 等,无需每次手动指定 `--ext-diff`。 从本质上讲,实现需要解析 (传统的) diff(1) 输出,这非常困难,因为上下文信息非常有限。我想可能的方向是: 1. 实现解析源代码段或 2. 找到从 git 获取更多信息的方法。 (看起来甚至没有 `git diff -U 1000` 的等效方法用于 `git add -p`。) 我了解这个项目的当前状况,我想尊重你自己想要构建的东西,而且这个建议可能不符合你的兴趣。我只是希望聪明的人们会找到实现此功能的方法,因此在这里提交此问题。
内容来源: Wilfred/difftastic