El estado de git muestra modificaciones después de copyr los files

Cuando copio files de mi máquina Linux a mi HDD externo (formatting FAT), el "estado de git" muestra que los files están modificados. Supongo que eso ocurre debido a la diferencia del sistema de files.

He formateado el disco duro externo con FAT para compartirlo con mi Mac, Windows y Linux.

¿Como puedó resolver esté problema?

Gracias.

Sam

Esto podría ser causado por bits de permiso no coincidentes. De la página de manual de git-config :

core.fileMode

Si es falso, las diferencias de bits ejecutables entre el índice y la copy de trabajo se ignoran; útil en filesystems rotos como FAT. Ver git-update-index (1).

No olvides configurar core.autocrlf en falso .
El estilo eol (final de línea) puede variar entre SO / soportes e introducir esos "cambios".

Cuando está copyndo files, si está moviendo físicamente los bits de un disco a otro (como con cp o arrastrando y soltando), entonces podría considerar crear un repository desnudo en su unidad externa para empujar / tirar de su otro sistemas.

No aborda los cambios de EOL que deben realizarse (mencionado en la respuesta de VonC, por ejemplo), pero ahorra un poco de time al copyr files entre las unidades.

Otra solución podría ser, si está seguro de que no hay cambios entre las 2 carpetas, para pagar y extraer

 git checkout -- . git pull