warning: LF will be replaced by CRLF in xxxx. Filen vil ha sine opprinnelige linjeslutt i arbeidsmappen din
Årsaken er at det er et problem med symbolsk flukt
Linjeskiftet i Windows er CRLF, og linjeskiftet i Linux er LF, så når man utfører addisjon . Prompts, løsning:
git core.autocrlf konfigurasjonsinstruksjoner
Formatering er en mindre hodepine som mange utviklere møter når de samarbeider, spesielt i plattformuavhengige situasjoner. På grunn av redigeringsforskjeller eller Windows-programmerere som legger til linjeskift på slutten av fillinjer i plattformuavhengige prosjekter, kan noen subtile endringer i plassen utilsiktet havne i samarbeid eller innsendte patcher. Ikke bekymre deg, noen konfigurasjonsalternativer for Git vil hjelpe deg å løse disse problemene.
core.autocrlf
Hvis du skriver et program på Windows, eller hvis du jobber med noen andre som programmerer på Windows og du er på et annet system, kan du støte på et problem med linjesluttingen. Dette er fordi Windows bruker to tegn, vogn enter og linjeskift, for å avslutte en linje, mens Mac og Linux kun bruker ett tegn for linjeskift. Selv om dette er et mindre problem, kan det i stor grad forstyrre samarbeid på tvers av plattformer.
Git kan automatisk konvertere line ender CRLF til LF når du commiter, og LF til CRLF når du sjekker ut koden. Bruk core.autocrlf for å slå dette på og sett det til true på Windows, slik at når koden er sjekket ut, vil LF bli konvertert til CRLF.
Konfigurer core.autocrlf til false, det vil si ikke aktiver den automatiske konverteringsfunksjonen.
|