我有一个中等大小的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是否将此文件视为二进制文件或其他类型文件?这会造成问题吗?如果有问题,我该如何解决?