GNU / Linux e Mac OS usa line-feed (LF), ou nova linha como caractere de finalização de linha, enquanto o Windows usa line-feed and carriage-return (LFCR) combinação para representar o caractere de final de linha.
Para evitar commits desnecessários devido a essas diferenças de finalização de linha, temos que configurar o cliente Git para gravar a mesma finalização de linha no repositório Git.
Para o sistema Windows, podemos configurar o cliente Git para converter terminações de linha para CRLF formato durante o check-out e converta-os de volta para LFformato durante a operação de confirmação. As configurações a seguir farão o necessário.
[[email protected] project]$ git config --global core.autocrlf true
Para GNU / Linux ou Mac OS, podemos configurar o cliente Git para converter terminações de linha de CRLF para LF durante a execução da operação de verificação.
[[email protected] project]$ git config --global core.autocrlf input