warning: LF will be replaced by CRLF in xxxx. Datoteka bo imela svoje izvirne končnice vrstic v vaši delovni mapi
Razlog je v tem, da obstaja problem simbolnega pobega
Prelom vrstice v Windows je CRLF, v Linuxu pa LF, zato pri dodajanju . Pozivi, rešitev:
Navodila za konfiguracijo git core.autocrlf
Oblikovanje je manjša težava, s katero se mnogi razvijalci srečajo pri sodelovanju, še posebej v večplatformnih situacijah. Zaradi razlik v urejevalnikih ali zaradi dodajanja prelomov vrstic na konec vrstic datotek s strani Windows v večplatformnih projektih se lahko nekatere subtilne spremembe presledkov nehote znajdejo v sodelovalnem delu ali oddanih popravkih. Brez skrbi, nekatere nastavitve za Git ti bodo pomagale rešiti te težave.
core.autocrlf
Če pišete program v Windows ali če delate z nekom, ki programira na Windows, in ste na drugem sistemu, se lahko pojavi težava z zapiranjem vrstic. To je zato, ker Windows uporablja dva znaka, carriage enter in prelom vrstice, za konec vrstice, medtem ko Mac in Linux uporabljata le en znak za prelom vrstice. Čeprav je to manjša težava, lahko močno moti sodelovanje med platformami.
Git lahko samodejno pretvori line ender CRLF v LF, ko commitate, in LF v CRLF, ko izposodite kodo. Uporabi core.autocrlf, da to vklopiš in nastaviš na true na Windows, tako da se ob izposoji kode LF pretvori v CRLF.
Nastavite core.autocrlf na false, torej ne omogočajte funkcije samodejne pretvorbe.
|