Praktisk brug af Git Reset – Soft

Praktisk Brug Af Git Reset Soft



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?

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 status

Du 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 log

Det 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 status

Nedenstå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 log

Outputtet 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 status

Her 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.