Tengo un archivo Java de tamaño medio. Cada vez que hago un cambio en uno de mis archivos, BuildTable.java, Git lo informa como un cambio masivo, incluso si solo es una línea o dos. BuildTable.java tiene unas 200 líneas y el cambio en esta confirmación solo cambió una línea.Git piensa que estoy reescribiendo uno de mis archivos cada vez que hago un pequeño cambio
ouputs git-diff esto:
--- 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
Después de hacer un git-commit -a
Created commit fe43985: better error notifications
3 files changed, 54 insertions(+), 50 deletions(-)
rewrite src/BuildTable.java (78%)
está viendo Git este archivo como binario o algo? ¿Es esto un problema? Si es así, ¿cómo puedo arreglar esto?
He estado buscando por días, y acabas de resolver mi problema. Gracias. – Jared
'sed -i 's # \ r # \ n # g'' funciona también –