Git и переводы строк

Как мы знаем, в Windows и Linux принято использовать разные символы для перевода строк.

В Windows используются два символа:

  • CR (возврат каретки)
  • LF (подача строки)

В Linux же для этого используется один символ LF.

Над проектом в Git обычно работает большое количество людей, зачастую использующих разные операционные системы. Как же нам сделать их совместную работу комфортной?

Пользователю Windows нужно выполнить команду:

Это пропишет в файл “.gitconfig” следующие строки:

С такой настройкой Git будет преобразовывать переводы строк в CRLF при checkout-е, а при commit-ах преобразовывать в LF.

Пользователю Linux нужно выставить эту настройку в значение “input”:

В этом случае все CRLF будут заменены на LF при коммите, но обратного преобразования происходить не будет.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *