In dit artikel wordt ingegaan op de “ waarschuwing: LF wordt vervangen door CRLF ” en de oplossing bieden om het te repareren.
Wat is 'waarschuwing: LF wordt vervangen door CRLF' in Git?
De ' waarschuwing: LF wordt vervangen door CRLF ” komt meestal voor wanneer de waarde van de Git-configuratievariabele wordt afgewikkeld als “ WAAR ”. De reden achter de waarschuwing is dat de vastgelegde bestanden verschillen van wat u hebt opgeslagen.
Dus om deze waarschuwing op te lossen of te vermijden, moet je de waarde van de Git-configuratievariabele wijzigen met behulp van de ' $ git config <–global of local> core.autocrlf false ” commando.
Bekijk het onderstaande scenario, dat ons de gespecificeerde waarschuwing laat zien.
Stap 1: Navigeer naar de Git-map
Ga eerst naar de hoofdmap van Git projects met behulp van de opgegeven opdracht:
$ CD 'C:\Gebruikers \n azma\Ga'
Stap 2: Creëer en verplaats naar Git Local Repository
Maak een nieuwe map door de ' mkdir ' commando en ga er onmiddellijk naar toe met ' CD ” commando:
$ mkdir demo7 && CD demo7
Stap 3: Initialiseer Git Repository
Voer nu de ' het is heet ” commando om de Git lokale repository te initialiseren:
$ het is heet
Stap 4: Bestand openen en bijwerken
Voer de opgegeven opdracht uit om een nieuw bestand te maken en wat tekst toe te voegen met behulp van de omleidingsoperator:
$ aanraken bestand1.txt && echo 'Het is mijn eerste bestand' > bestand1.txtHier hebben we toegevoegd “ Het is mijn eerste bestand ” tekst in “ bestand1.txt ' door ' echo ” commando:
Stap 5: Bestand toevoegen
Voeg vervolgens het bestand toe aan het Git staging-gebied met behulp van onderstaande opdracht:
$ git add bestand1.txtHet is te zien dat Git bash de genoemde waarschuwing gaf toen we probeerden het bestand toe te voegen aan het staging-gebied:
Laten we nu naar het volgende gedeelte gaan om de ' waarschuwing: LF wordt vervangen door CRLF ”.
Hoe op te lossen 'waarschuwing: Lf wordt vervangen door CRLF'?
Laten we nu verder gaan met de onderstaande stappen om de vermelde waarschuwing in de vorige sectie op te lossen.
Stap 1: Controleer instellingen
Controleer eerst de standaardinstellingen van de Git-configuratievariabele waarde met behulp van de opgegeven opdracht:
$ git config core.autocrlfVolgens de onderstaande uitvoer is de Git-configuratievariabele ingesteld als ' WAAR ”:
Stap 2: Vervang door CRLF-waarschuwing wereldwijd (per gebruiker)
Vervolgens zullen we de waarde van de Git-configuratievariabele wijzigen in ' vals ” met behulp van het gegeven commando:
$ git config --globaal core.autocrlf vals
Stap 3: Instellingen verifiëren
Nu zullen we de uitgevoerde bewerking verifiëren om ervoor te zorgen dat de waarde van de configuratievariabele wordt gewijzigd in ' vals ”:
$ git config core.autocrlfOnder-uitvoer geeft aan dat de variabelewaarde met succes is ingesteld op ' vals ”:
Stap 4: Vervang lokaal door CRLF-waarschuwing (alleen voor het project)
Voer de onderstaande opdracht uit om de CRLF-waarschuwing voor de specifieke lokale projecten te vervangen:
$ git config --lokaal core.autocrlf vals
Stap 5: Instellingen verifiëren
Nu zullen we de ' git config ” commando met “ core.autocrlf Git-configuratievariabele om de geconfigureerde waarde te controleren:
$ git config core.autocrlfIn de onderstaande uitvoer kunt u zien dat de waarde met succes is verrekend met ' vals ”:
Stap 6: Bestand toevoegen
Ten slotte zullen we het bestand toevoegen aan het Git staging-gebied met behulp van de gegeven opdracht:
$ git add bestand1.txtHet kan gezien worden dat; het bestand is succesvol toegevoegd:
Stap 7: Status controleren
Ten slotte zullen we de huidige status van de Git-repository controleren:
$ git-status .De onderstaande uitvoer geeft aan dat het nieuwe bestand is toegevoegd aan de Git-repository:
Dat is het! We hebben de eenvoudigste oplossing geboden om de CRLF-waarschuwing in Git op te lossen.
Conclusie
Git-gebruikers komen vooral de “ waarschuwing: LF wordt vervangen door CRLF ' wanneer de ' autocrlf ” Waarde van Git-configuratievariabele is geconfigureerd als “ WAAR ”. U kunt de waarde echter wijzigen als ' globaal ” zowel per gebruiker als “ lokaal ” per project in de “ $ git config <–global of local> core.autocrlf false ” commando. In dit artikel hebben we het gehad over de “ waarschuwing: LF wordt vervangen door CRLF ” en bood de oplossingen om het te repareren.