Я недавно начал работать над кроссплатформенной разработкой 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 и core.autocrlf=input
, что, насколько я понимаю, и согласно документации здесь https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration, правильная настройка для Mac.
Однако я не уверен в приведенном выше предупреждении, так как никогда раньше его не видел. Я нахожу это еще более запутанным, так как это предупреждение отображается не во всех добавленных мною файлах, а только в некоторых.
Я прочитал множество сообщений об этой проблеме, но ни одного шва, чтобы четко объяснить, можно или нельзя игнорировать эти предупреждения. Или, если их нужно исправить, и как их исправить для команд, которые используют как Windows, так и MacOS, как моя команда.
Нужно ли мне беспокоиться об этом предупреждении и что оно означает для таких команд, как моя, работающих на компьютерах с Windows и MacOS?