¿Hay alguna manera en GIT de eliminar los files modificados si se han cambiado less de 2 caracteres?

He estado trabajando en un proyecto y he editado un montón de files en una carpeta. Esta carpeta reside en mi local y no está vigilada por GIT. Normalmente copio toda la carpeta en otra computadora que GIT mira para enviarla al repository. El problema ahora es que un grupo de files se muestran como cambiados debido a los finales de línea y espacios que se muestran, ya que se está copyndo de Windows a un cuadro de Linux.

Hice el siguiente command: git diff –stat para mostrar todos los files modificados con el # de líneas / caracteres modificados.

enter image description here

Como puede ver, muchos de estos files no tienen cambios en ellos. Sin embargo, todavía aparecen en mi sección modificada de estado de git .

¿Cómo puedo eliminar o revertir estos a la normalidad ya que nunca he cambiado nada con estos files?

Creo que es más probable que estos files aparezcan debido a los cambios de modo. Intenta ejecutar git diff en uno de ellos. ¿Ves algo como esto?

 $ git diff query.viewport.js diff --git a/query.viewport.js b/query.viewport.js old mode 100644 new mode 100755 

Si es así, entonces puede ser capaz de resolver esto con algo como:

 $ find modules/hotsite/ -type f -print0 | xargs -0 chmod -x 

Verifique su configuration en el repository Git de destino en el que copie esos files.

 git config core.autocrlf 

Asegúrese de establecerlo en falso: git config core.autocrlf false ( ver más aquí ).

Luego verifique .gitattributes la presencia y el contenido de los files .gitattributes . También pueden influir en eol con core.eol directivas core.eol .