warning: LF will be replaced by CRLF in xxxx. Soubor bude mít původní koncovky řádků ve vašem pracovním adresáři
Důvodem je problém symbolického úniku
Zlom řádku ve Windows je CRLF a v Linuxu je LF, takže při sčítání . Zadání, řešení:
Konfigurační instrukce git core.autocrlf
Formátování je menší starost, se kterou se mnoho vývojářů setkává při spolupráci, zejména v multiplatformních situacích. Kvůli rozdílům v editorech nebo tomu, že programátoři Windows přidávají zalomení řádků na konec řádků souboru v multiplatformních projektech, se některé jemné změny mezer mohou nechtěně dostat do spolupráce nebo zaslaných záplat. Nebojte se, některé konfigurační možnosti pro Git vám pomohou tyto problémy vyřešit.
core.autocrlf
Pokud píšete program na Windows, nebo pracujete s někým, kdo programuje na Windows, a vy jste na jiném systému, můžete narazit na problém s uzavíráním řádku. Je to proto, že Windows používá dva znaky, carriage enter a zalomení řádku, k ukončení řádku, zatímco Mac a Linux používají pouze jeden znak pro zalomení řádku. I když je to drobný problém, může výrazně narušit spolupráci napříč platformami.
Git dokáže automaticky převést line ender CRLF na LF, když commitujete, a LF na CRLF, když si vypůjčujete kód. Použijte core.autocrlf, abyste to zapnuli a nastavili na true ve Windows, takže když se kód vypůjčí, LF bude převeden na CRLF.
Nakonfigurujte core.autocrlf na false, tedy nepovolujte automatickou konverzní funkci.
|