Я недавно начал работать над кроссплатформенной разработкой Xamarin. В то время как некоторые разработчики в моей команде используют Mac для разработки (с Visual Studio для Mac), другие используют Windows (с Visual Studio 2017). Мы используем git / github в качестве нашей системы хранения кода / контроля версий.
После того, как я внес некоторые изменения и добавил несколько новых файлов, я выдал git add .
, чтобы поставить все свои изменения, но я получил предупреждения, подобные этому
warning: CRLF will be replaced by LF in <file-name>.
The file will have its original line endings in your working directory
Я проверил свой git config и core.autocrlf=input
, который, насколько я понимаю, и согласно документации здесь https://git -scm.com / book / en / v2 / Customizing-Git-Git-Configuration , является правильная настройка для Mac.
Однако я не уверен насчет предупреждения выше, так как никогда не видел его раньше.
Я нахожу это еще более запутанным, поскольку не все файлы, которые я добавил, показывают это предупреждение, а только некоторые.
Я прочитал множество постов по этой проблеме, но ни одного шва, чтобы ясно объяснить, могут ли эти предупреждения игнорироваться или нет. Или если их нужно исправить и как их исправить для команд, которые используют Windows и MacOS, как моя команда.
Нужно ли беспокоиться об этом предупреждении и что оно означает для команд, подобных моей, работающих на компьютерах с Windows и MacOS?