warning: LF will be replaced by CRLF in xxxx. Файлът ще има оригиналните си завършеци на редове във вашата работна директория
Причината е, че съществува проблем с символичното бягство
Прекъсването на линия в Windows е CRLF, а прекъсването на линия в Linux е LF, така че при изпълнение на добавяне на . Подсказки, решение:
git core.autocrlf конфигурационни инструкции
Форматирането е малка главоболия, с която много разработчици се сблъскват при сътрудничество, особено в кросплатформени ситуации. Поради разлики в редакторите или добавяне на прекъсвания на редове от Windows в края на файловете при кросплатформени проекти, някои фини промени в пространството могат неволно да се появят в съвместна работа или изпратени пачове. Не се притеснявай, някои конфигурационни опции за Git ще ти помогнат да решиш тези проблеми.
core.autocrlf
Ако пишете програма в Windows или работите с някой друг, който програмира на Windows, а вие сте на друга система, може да се сблъскате с проблем с затварянето на линията. Това е така, защото Windows използва два знака – въвеждане на каретки и прекъсвания на ред – за завършване на ред, докато Mac и Linux използват само един знак за прекъсвания на редове. Въпреки че това е малък проблем, той може значително да наруши междуплатформеното сътрудничество.
Git може автоматично да конвертира крайния CRLF на линия в LF при комит, а LF в CRLF при проверка на кода. Използвайте core.autocrlf, за да го включите и го настроете на true в Windows, така че когато кодът бъде изтеглен, LF да бъде конвертиран в CRLF.
Конфигурирайте core.autocrlf да е false, тоест не активирайте функцията за автоматично преобразуване.
|