The Git ' Nulstil ' kommando er en af de mest brugte og robuste kommandoer, der understøtter forskellige muligheder, såsom ' svært ', ' blød ”, og blandede kommandoer. Med hver mulighed fungerer Git reset-kommandoen forskelligt. For eksempel ' git nulstilling – hårdt ” bruges til at vende tilbage og fuldstændigt slette ændringer fra depotet. Imidlertid ' git nulstilling – blød ” kommandoen bruges til at gendanne ændringer uden at ødelægge commit-ændringerne og vende dem tilbage til sporingsindekset.
Denne artikel vil demonstrere:
- Hvad er den praktiske anvendelse af 'git reset –soft' kommando?
- Hvordan bruger man kommandoen 'git reset –soft'?
Hvad er den praktiske anvendelse af 'git reset –soft' kommando?
Følgende er de praktiske anvendelser af ' git nulstilling –blød kommando:
- Flyt HEAD-markøren tilbage til den angivne commit eller forrige commit
- Fortryd alle de forpligtede ændringer
- Gemmer alle ændringer i sporingsindekset og gør dem klar til at genforpligte sig igen.
Lad os nu tjekke brugen af git-reset-kommandoen med –soft-indstillingen.
Hvordan bruger man kommandoen 'git reset –soft'?
For at bruge ' git nulstilling –blød ” kommandoen for at fortryde commit og gendanne ændringerne til sporingsindekset, gå gennem de givne instruktioner.
Trin 1: Åbn Git Terminal
Fra startmenuen skal du først starte ' Git Bash ' terminal:
Trin 2: Naviger til Git Repository
Bruger ' cd ” kommando, naviger til Git-lageret:
$ cd 'C:\Git\commits'
Trin 3: Opret ny fil
Opret en ny fil ved hjælp af ' røre ved kommando:
$ røre ved Demo.txt
Trin 4: Flyt fil til Staging Index
Flyt filen til iscenesættelsesindekset for at foretage nye ændringer ved hjælp af Git ' tilføje kommando:
$ git tilføje Demo.txt
Bekræft, om ændringerne er føjet til iscenesættelsesindekset eller ej via kommandoen 'git status':
$ git statusDu kan se, at de usporede ændringer er føjet til iscenesættelsesområdet:
Trin 5: Bekræft de sporede ændringer
Overfør de sporede ændringer for at tilføje dem til det lokale lager ved at bruge nedenstående kommando:
$ git commit -m 'Demo er tilføjet'
Tjek Git-loggen og bekræft, om ændringerne er begået eller ej:
$ git logDet kan observeres, at ændringerne er gennemført med succes:
Tjek lagerstatussen for at kontrollere, om der er nogen sporede ændringer tilbage, som ikke er begået endnu:
$ git statusNedenstående output viser, at der ikke er flere sporede ændringer i lagerinddelingsindekset:
Trin 6: Gendan forpligtede ændringer
Brug nu kommandoen 'git reset –soft' sammen med HEAD-markøren for at vende tilbage til de forpligtede ændringer og flytte HEAD tilbage til den forrige commit:
$ git nulstilles --blød HOVED~ 1
Igen, tjek lagerloggen for at bekræfte, om HEAD er vendt tilbage til den forrige commit eller ej:
$ git logOutputtet viser, at de nye ændringer fjernes fra det lokale lager, og HEAD vendes tilbage til den tidligere commit:
Trin 7: Bekræft, at ændringer er vendt tilbage til sporingsindeks
Kontroller den fungerende lagerstatus for at bekræfte, om de tilbageførte ændringer er føjet til iscenesættelsesindekset eller ej:
$ git statusHer kan du se, at ændringerne er gået tilbage til iscenesættelsesindekset og klar til at forpligte sig igen:
Vi har demonstreret de praktiske anvendelser af ' git nulstilling –blød ” kommando.
Konklusion
Praktiske anvendelser af ' git nulstilling –blød ” kommandoen er at vende tilbage til de begåede ændringer, flytte HEAD-markøren tilbage til den forrige commit eller på en bestemt commit ved at bruge commit id, sende ændringerne tilbage til staging-indekset og gøre dem klar til at commit igen. I denne blog har vi demonstreret de praktiske anvendelser af ' git nulstilling –blød kommandoen og proceduren for at bruge den.