git piensa que he reemplazado todo el contenido de build.gradle, aunque solo agregué una línea

Pasos:

1) GIT Checkout Master

2) git reset HEAD – duro (quería estar realmente seguro).

3) nano build.gradle

4) presiona enter una vez, agrega la oración en la nueva línea "// a testing de git"

- I've been able to reproduce this a couple of ways, this is the simplest. 

5) estado de git: muestra build.gradle como un cambio no organizado para commit

6) use gitk para ver los cambios: muestra cada línea en el file.

7) cometer

8) empujar

9) commit shows en github.com como si hubiera borrado y reemplazado cada línea (sección roja con less, sección verde con +) aunque la mayor parte es idéntica.

Nunca he visto este comportamiento antes y estoy muy confundido sobre lo que podría estar pasando aquí. Este es el único file del proyecto para el que está ocurriendo este comportamiento. Estoy usando AndroidStudio si eso le importa a cualquiera.

Editar: estoy en mac, solo un aviso.

Terminé haciendo lo siguiente:

primero corrí:

file build.gradle

y vio que estaba en terminaciones de línea CR. Basado en otros comentarios intenté seguir esta guía:

https://help.github.com/articles/dealing-with-line-endings

Pero no pude hacer eso para realmente hacer los cambios que necesitaba.

Por lo tanto, en su lugar, se cambió manualmente el file de formatting CR a * nix a través de:

tr '\ r' '\ n' <inputfile> file de salida

de http://en.wikipedia.org/wiki/Newline

Cometí el resultado en lugar del original, y todo está funcionando correctamente ahora.