2 configurações git que você deve conhecer

Evite a dor de cabeça de mudar a capitalização do nome do arquivo que o git não reconhecerá quando confirmado.

git config --unset-all core.ignorecase && git config --system core.ignorecase false

Evite aqueles irritantes commits de arquivos vazios ao alterar as permissões de arquivo (chmod).

git config --unset-all core.fileMode && git config --system core.fileMode false