warning: LF will be replaced by CRLF in xxxx. Súbor bude mať pôvodné koncovky riadkov vo vašom pracovnom adresári
Dôvodom je, že existuje problém symbolického úniku
Zlom riadku vo Windows je CRLF a v Linuxe je LF, takže pri sčítaní . Podnety, riešenie:
Konfiguračné inštrukcie git core.autocrlf
Formátovanie je menšia starost, s ktorou sa mnohí vývojári stretávajú pri spolupráci, najmä v multiplatformových situáciách. Kvôli rozdielom v editoroch alebo pridávaniu zalomení riadkov na koniec riadkov súborov vo viacerých platformových projektoch sa niektoré jemné zmeny medzery môžu neúmyselne dostať do spolupráce alebo odoslaných záplat. Nebojte sa, niektoré konfiguračné možnosti pre Git vám pomôžu tieto problémy vyriešiť.
core.autocrlf
Ak píšete program na Windows, alebo pracujete s niekým iným, kto programuje na Windows, a ste na inom systéme, môžete naraziť na problém s uzatváraním riadku. Je to preto, že Windows používa dva znaky, carriage enter a zalomenie riadku, na ukončenie riadku, zatiaľ čo Mac a Linux používajú len jeden znak pre zalomenia riadku. Hoci je to drobný problém, môže výrazne narušiť spoluprácu naprieč platformami.
Git dokáže automaticky previesť line ender CRLF na LF, keď commitujete, a LF na CRLF, keď požičiate kód. Použi core.autocrlf na zapnutie a nastav to na true vo Windows, aby sa po vyverení kódu LF konvertoval na CRLF.
Nastavte core.autocrlf na false, teda nezapínajte automatickú konverznú funkciu.
|