warning: LF will be replaced by CRLF in xxxx. Tiedostolla on alkuperäiset rivipäätteet työhakemistossasi
Syynä on symbolisen pakenemisen ongelma
Windowsin rivinvaihto on CRLF, ja Linuxin rivivaihto on LF, joten kun suoritat rivinvaihtoa, lisää . Kehotteet, ratkaisu:
git core.autocrlf konfiguraatiokäskyt
Muotoilu on pieni päänsärky, johon monet kehittäjät törmäävät yhteistyössä, erityisesti monialustaisissa tilanteissa. Koska editori-erot tai Windows-ohjelmoijat lisäävät rivinvaihtoja tiedostorivien loppuun monialustaisissa projekteissa, jotkut hienovaraiset tilamuutokset voivat vahingossa päätyä yhteistyöhön tai lähetettyihin korjauksiin. Älä huoli, jotkut Gitin konfigurointivaihtoehdot auttavat sinua ratkaisemaan nämä ongelmat.
core.autocrlf
Jos kirjoitat ohjelmaa Windowsilla tai työskentelet jonkun muun kanssa, joka ohjelmoi Windowsilla, ja olet eri järjestelmällä, saatat kohdata rivin lopun sulkemisongelman. Tämä johtuu siitä, että Windows käyttää kahta merkkiä, carriage enteriä ja rivinvaihtoa, rivin päättämiseen, kun taas Mac ja Linux käyttävät rivinvaihtoihin vain yhtä merkkiä. Vaikka tämä on pieni ongelma, se voi merkittävästi häiritä monialustaista yhteistyötä.
Git voi automaattisesti muuntaa linjan enderin CRLF:n LF:ksi, kun sitoudut, ja LF:n CRLF:ksi, kun lainatte koodia. Käytä core.autocrlf:ää käynnistääksesi tämän ja asettaaksesi sen true:ksi Windowsissa, jotta kun koodi on lainattu, LF muunnetaan CRLF:ksi.
Määritä core.autocrlf epätosi, eli älä ota automaattista muunnosfunktiota käyttöön.
|