我正在使用一个 textconv
过滤器。当运行 git diff
查看实际差异时,它非常有效,但每当我使用 --stat
或 --numstat
时,数字反映的是未转换的文件(缺少换行符)而不是转换后的文件,因此输出并不特别有用(看起来可能有点傻):
git diff --patch-with-stat
foo | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/foo b/foo
index 061fe3c..192c371 100644
--- a/foo
+++ b/foo
@@ -1,2 +1,11 @@
bar
baz
+abc
+def
+ghi
+jkl
+mno
+pqr
+stu
+vwz
+yz
明显地,补丁中插入了不止一行代码...
有没有什么方法可以告诉
git
也使用这个转换器呢?还是说我遗漏了什么?