Hvordan fikse LF vil bli erstattet av CRLF -advarsel i Git

Hvordan fikse LF vil bli erstattet av CRLF -advarsel i Git
Når du bruker GIT, kan du noen ganger møte flere feil og advarsler mens du utfører forskjellige oppgaver, for eksempel å lage nye prosjekter filer og mapper i forskjellige scenarier, for eksempel mens du sporer filer fra arbeidskatalogen til iscenesettelsesområdet. “Advarsel: LF vil bli erstattet av CRLF”Er den vanligste advarselen du kan møte mens du legger til filer for å gi lokalt depot.

Denne artikkelen vil diskutere “Advarsel: LF vil bli erstattet av CRLF”Og gi løsningen for å fikse den.

Hva er “Advarsel: LF vil bli erstattet av CRLF” i Git?

Advarsel: LF vil bli erstattet av CRLF”Forekommer for det meste når verdien av Git -konfigurasjonsvariabelen avgjøres som“ekte”. Årsaken bak advarselen er at de engasjerte filene er forskjellige fra det du lagret.

Så for å løse eller unngå denne advarselen, må du endre verdien på GIT -konfigurasjonsvariabelen ved å bruke “$ git config core.Autocrlf False”Kommando.

Ta en titt på det undergitte scenariet, som viser oss den spesifiserte advarselen.

Trinn 1: Naviger til git -mappen

Først må du gå til Git Projects Root -mappen ved å bruke gitt kommando:

$ CD "C: \ Brukere \ Nazma \ Git"

Trinn 2: Opprett og flytt til Git Local Repository

Opprett en ny katalog ved å utføre “mkdir”Kommando og flytt umiddelbart til det ved å bruke“CD”Kommando:

$ mkdir demo7 && cd demo7

Trinn 3: Initialiser Git Repository

Nå, kjør "git init”Kommando for å initialisere det lokale depotet:

$ git init

Trinn 4: Åpne og oppdatere fil

Kjør den medfølgende kommandoen for å opprette en ny fil og legge til litt tekst ved hjelp av omdirigeringsoperatøren:

$ Touch File1.txt && ekko "Det er min første fil"> File1.tekst

Her har vi lagt til “Det er min første fil”Tekst i“fil1.tekst”Gjennom“ekko”Kommando:

Trinn 5: Legg til fil

Deretter legger du filen til Git -iscenesettelsesområdet ved å bruke kommandoen nedenfor:

$ git Legg til File1.tekst

Det kan sees at Git Bash kastet den nevnte advarselen da vi prøvde å legge filen til iscenesettelsesområdet:

La oss nå gå til neste avsnitt for å fikse "Advarsel: LF vil bli erstattet av CRLF”.

Hvordan fikse “Advarsel: LF vil bli erstattet av CRLF”?

La oss nå bevege oss mot trinnene under levert for å fikse den uttalte advarselen som oppstår i forrige seksjon.

Trinn 1: Kontroller innstillinger

Først må du sjekke standardinnstillingene for GIT -konfigurasjonsvariabel verdi ved å bruke den oppgitte kommandoen:

$ git config core.Autocrlf

I henhold til utdataene nedenfor er GIT -konfigurasjonsvariabelen satt som "ekte”:

Trinn 2: Erstatt ved CRLF -advarsel globalt (per bruker)

Deretter vil vi endre verdien av GIT -konfigurasjonsvariabelen til “falsk”Ved hjelp av gitt kommando:

$ git config -global core.Autocrlf False

Trinn 3: Kontroller innstillinger

Nå vil vi bekrefte den utførte operasjonen for å sikre at konfigurasjonsvariabel verdi endres til “falsk”:

$ git config core.Autocrlf

Under-output indikerer at variabelverdien er vellykket satt til “falsk”:

Trinn 4: Erstatt ved CRLF -advarsel lokalt (kun for prosjektet)

For å erstatte CRLF -advarselen for de spesifikke lokale prosjektene, utfører du kommandoen nedenfor:

$ git config - -lokal core.Autocrlf False

Trinn 5: Kontroller innstillinger

Nå skal vi kjøre "git config”Kommando med“kjerne.Autocrlf”Git -konfigurasjonsvariabel for å sjekke den konfigurerte verdien:

$ git config core.Autocrlf

I utdataene nedenfor kan du se at verdien er vellykket avgjort til “falsk”:

Trinn 6: Legg til fil

Til slutt vil vi legge filen til Git -iscenesettelsesområdet ved hjelp av den gitte kommandoen:

$ git Legg til File1.tekst

Det kan sees at; Filen er lagt til vellykket:

Trinn 7: Sjekk status

Til slutt vil vi sjekke Git Repositorys nåværende status:

$ git status .

Utgangen nedenfor indikerer at den nye filen legges til Git Repository:

Det er det! Vi har gitt den enkleste løsningen for å fikse CRLF -advarselen i Git.

Konklusjon

Git -brukere møter stort sett "Advarsel: LF vil bli erstattet av CRLF”Når“Autocrlf”Git -konfigurasjonsvariabel verdi er konfigurert som“ekte”. Du kan imidlertid endre verdien som "global”Per bruker så vel som“lokal”Per prosjekt i“$ git config core.Autocrlf False”Kommando. I denne artikkelen har vi diskutert “Advarsel: LF vil bli erstattet av CRLF”Og tilbød løsningene for å fikse det.