GNU / Linux и Mac OS используют символ перевода строки (LF) или новую строку в качестве символа окончания строки, в то время как Windows использует комбинацию перевода строки и возврата каретки (LFCR) для представления символа окончания строки.
Чтобы избежать ненужных фиксаций из-за этих различий в конце строки, нам нужно настроить клиент Git так, чтобы он записывал ту же строку, заканчивающуюся в репозиторий Git.
Для системы Windows мы можем сконфигурировать клиент Git для преобразования концов строк в формат CRLF во время проверки и преобразования их обратно в формат LF во время операции фиксации. Следующие настройки сделают все необходимое.
[tom@CentOS project]$ git config --global core.autocrlf true
Для GNU / Linux или Mac OS мы можем настроить клиент Git для преобразования концов строк из CRLF в LF при выполнении операции извлечения.