warning: LF will be replaced by CRLF in xxxx. Filen vil have sine oprindelige linjeafslutninger i din arbejdsmappe
Årsagen er, at der er et problem med symbolsk flugt
Linjeskiftet i Windows er CRLF, og linjeskiftet i Linux er LF, så når man udfører add . Prompts, løsning:
git core.autocrlf konfigurationsinstruktioner
Formatering er en mindre hovedpine, som mange udviklere støder på ved samarbejde, især i platformuafhængige situationer. På grund af redigeringsforskelle eller Windows-programmører, der tilføjer linjeskift til slutningen af fillinjer i cross-platform projekter, kan nogle subtile pladsændringer utilsigtet finde vej ind i samarbejdsarbejde eller indsendte patches. Bare rolig, nogle konfigurationsmuligheder til Git vil hjælpe dig med at løse disse problemer.
core.autocrlf
Hvis du skriver et program på Windows, eller hvis du arbejder sammen med en anden, der programmerer på Windows, og du er på et andet system, kan du støde på et problem med at lukke linjen. Dette skyldes, at Windows bruger to tegn, vogn enter og linjeskift, til at afslutte en linje, mens Mac og Linux kun bruger ét tegn til linjeskift. Selvom dette er et mindre problem, kan det i høj grad forstyrre samarbejdet på tværs af platforme.
Git kan automatisk konvertere line ender CRLF til LF, når du commiter, og LF til CRLF, når du tjekker koden ud. Brug core.autocrlf til at slå dette til og sæt det til true på Windows, så når koden er tjekket ud, vil LF blive konverteret til CRLF.
Konfigurér core.autocrlf til false, det vil sige, aktiver ikke den automatiske konverteringsfunktion.
|