Раньше я получал warnings
около LF will be replaced by CRLF
при выполнении git commit
.git diff -^M characters
Я играл с autocrlf
, но установил его на true
или false
оба вызвали проблемы. В конце концов, после этого комментария (LF will be replaced by CRLF in git - What is that and is it important?) от @Drew Noakes, я просто отключил его и зафиксировал warnings
.
Однако, теперь, когда я бегу git diff
я получаю такой вывод:
- original line;
+ new line;^M
Что происходит, и есть ли способ избавиться от этих надоедливых ^M
ей раз и навсегда?
Если это помогает, это мое собственное репо (т. Е. Я полностью контролирую базу кода), и я нахожусь на Mac.
У вас есть файлы '.gitattributes' с директивой' core.eol'? – VonC
@ VonC У меня нет, но у меня есть файл .gitattributes с '* .pbxproj -crlf -diff -merge'. Я предполагаю, что это не имеет ничего общего с проблемой, поскольку это относится только к файлам pbxproj. – Snowcrash