warning: LF will be replaced by CRLF in xxxx. Failo pradinės eilutės baigiasi jūsų darbiniame kataloge
Priežastis ta, kad egzistuoja simbolinio pabėgimo problema
Eilutės lūžis languose yra CRLF, o eilutės lūžis Linux sistemoje yra LF, todėl atliekant pridėti . Raginimai, sprendimas:
git core.autocrlf konfigūracijos instrukcijos
Formatavimas yra nedidelis galvos skausmas, su kuriuo susiduria daugelis kūrėjų bendradarbiaudami, ypač kelių platformų situacijose. Dėl redaktorių skirtumų arba "Windows" programuotojų, pridedančių eilučių lūžius failų eilučių pabaigoje kelių platformų projektuose, kai kurie subtilūs erdvės pakeitimai gali netyčia patekti į bendrą darbą arba pateiktus pataisymus. Nesijaudinkite, kai kurios "Git" konfigūracijos parinktys padės išspręsti šias problemas.
branduolys.autocrlf
Jei rašote programą sistemoje "Windows" arba dirbate su kitu asmeniu, kuris programuoja sistemoje "Windows", o jūs naudojate kitą sistemą, galite susidurti su eilutės pabaigos uždarymo problema. Taip yra todėl, kad "Windows" eilutės pabaigai naudoja du simbolius, vežimėlio įėjimą ir eilutės lūžius, o "Mac" ir "Linux" eilutės lūžiams naudoja tik vieną simbolį. Nors tai nedidelė problema, ji gali labai sutrikdyti bendradarbiavimą tarp platformų.
Git gali automatiškai konvertuoti eilutės ender CRLF į LF, kai įsipareigojate, ir LF į CRLF, kai patikrinate kodą. Naudokite core.autocrlf, kad įjungtumėte šią funkciją ir nustatytumėte ją kaip true sistemoje Windows, kad paėmus kodą LF būtų konvertuota į CRLF.
Sukonfigūruokite core.autocrlf į klaidingą, tai yra, neįgalinkite automatinio konvertavimo funkcijos.
|