Meu desenvolvedor acabou de fazer alguns commits, tentei comparar o último commit dele com um commit anterior, e aqui está o resultado:
Só não entendo por que o GitHub marca muitos arquivos alterados , enquanto na verdade o corpo deles não mudou. latest-website/.gitignore
, latest-website/README.md
, etc. eram todos assim.
Alguem sabe por quê?
É difícil dizer sem fazer um
git diff
para ver o que pode ser.Os dois mais comuns que encontrei são os seguintes.
CRLF
(Windows) paraLF
(Unix) ou vice-versa.Para lidar melhor com esta opção, você pode fazer
git config core.autocrlf input
git diff
show no modo antigo e no novo modo tem permissões de arquivo diferentes para cada arquivo. Por exemplo777
, dado a todos os arquivos locais, enquanto o repositório possui755
.Como Mike disse em um comentário, às vezes vejo uma mudança de tabulações para espaços ou 2 espaços versus 4 espaços. Para combater esse problema, temos um
.editorconfig
arquivo.