我有一个中等大小的 Java 文件。每次我对我的一个文件 BuildTable.java 进行更改时,Git 都会将其报告为巨大的更改,即使只有一两行。BuildTable.java 大约有 200 行,而这次提交中的更改仅更改了一行。
git-diff 输出:
--- a/src/BuildTable.java
+++ b/src/BuildTable.java
@@ -1 +1 @@
-import java.io.FileNotFoundException;^Mimport java.io.FileReader;^Mimport java.io.InputStreamReader;^Mimport java.io.PushbackReader;^Mimport java.util.ArrayList;^Mimport
\ No newline at end of file
+import java.io.FileNotFoundException;^Mimport java.io.FileReader;^Mimport java.io.InputStreamReader;^Mimport java.io.PushbackReader;^Mimport java.util.ArrayList;^Mimport
\ No newline at end of file
执行 git-commit -a 后
Created commit fe43985: better error notifications
3 files changed, 54 insertions(+), 50 deletions(-)
rewrite src/BuildTable.java (78%)
Git 是否将此文件视为二进制文件或其他文件?这是一个问题吗?如果是,我该如何解决这个问题?