Cuando copio un archivo encima de otro archivo en un directorio controlado por git ... Estoy viendo git pensar que todo el archivo ha cambiado en lugar de un pequeño trozo ... ¿por qué?¿Por qué git ve archivos enteros como cambiados al copiar archivos sobre otros archivos?
Aquí es un ejemplo de lo que quiero decir ... http://github.com/cmodien/fileupdatetest/commit/90309ed099e257cd98218b4504cd2cd3a3a47a27
OK ... Revisé los finales de línea en el archivo ... El archivo original tiene los finales de línea CRLF. El archivo que pegué sobre el original tiene terminaciones de línea. Lo cual tiene sentido, supongo ... Obtuve el archivo original de un usuario de Windows y recibí el nuevo archivo de un usuario de Mac.
¿Cómo puedo solucionar esto?
¿Qué es exactamente que se está viendo que te hace decir git piensa todo el archivo ha cambiado? –
Porque ... ¿realmente cambiaste el archivo completo? ¿O el nuevo archivo es exactamente el mismo que el anterior, excepto en un área pequeña? –
Cuando hago un git diff después de copiar y pegar el archivo que recibí de un colega ... el diff informa que todo el archivo ha cambiado. La única forma en que los archivos difieren es el tamaño en 97 bytes. Los contenidos son idénticos. – Clintm