Nulstilling af fjernbetjeningen til en bestemt Git Commit

Nulstilling Af Fjernbetjeningen Til En Bestemt Git Commit



På Git-platformen laver brugere ofte projektændringer og forpligter dem til at gemme dem i det lokale lager. Disse ændringer skubbes efterfølgende ind i fjernlageret. Git-brugeren kan dog ønske at rulle ændringer tilbage, efter at de er blevet begået, fordi adskillige nye ændringer kan forårsage problemer med projektet eller kræve revision.

Bare rolig, hvis du ikke er sikker på, hvordan du gendanner et fjernlager til en bestemt commit, da dette indlæg vil demonstrere metoden til at nulstille fjernbetjeningen til en bestemt commit.

Hvordan nulstiller man fjernbetjeningen til en bestemt forpligtelse?

For at nulstille fjernbetjeningen til en bestemt commit, skal du først nulstille eller gendanne commit i Git-lageret ved at bruge ' git nulstilles ” kommando. Skub derefter commit til fjernbetjeningen ved hjælp af ' git push -f ” kommando.







Se den medfølgende procedure for den praktiske demonstration.



Trin 1: Start Git Terminal

Åbn først Git-terminalen fra Windows Start-menuen:







Trin 2: Gå til Git Working Repository

Brug ' cd ” kommando og naviger til Git-arbejdslageret:

$ cd 'C:\Git\commits'



Derefter skal du se alle filer og arkiver i det aktuelle arbejdslager ved hjælp af ' ls kommando:

$ ls

Trin 3: Foretag ændring i Git-fil

Foretag nogle ændringer i Git-filen. Til dette formål har vi ændret indholdet af ' File.txt ' fil:

$ ekko 'Hej til Linux-tip' > File.txt

Trin 4: Føj fil til Staging Index

Tilføj derefter den ændrede fil til sporingsindekset (iscenesættelsesområde) ved hjælp af den nævnte kommando:

$ git tilføje File.txt

Se Git-lagerets tilstand for at bekræfte, om den ændrede fil er føjet til sporingsindekset eller ej:

$ git status

Du kan se, at vi har tilføjet filen til sporingsindekset:

Trin 5: Udfør ny ændring

Forpligt de nye ændringer med ' git commit ' kommandoen, mens du angiver meddelelsen med ' -m ' mulighed:

$ git commit -m 'Ændringsforpligtelse'

Tjek Git-loggen for at bekræfte, om ændringerne er begået eller ej:

$ git log

Her kan du se, at ændringerne er blevet gennemført og føjet til det lokale Git-lager:

Trin 6: Skub ændringer til Remote

Skub derefter ændringerne til fjernlageret ved hjælp af ' git push ” kommando. Her er ' -f ” flag bruges til at skubbe ændringer til fjernbetjeningen kraftigt:

$ git skub -f oprindelsesmester

Trin 7: Nulstil fjernbetjeningen til en bestemt forpligtelse

Nulstil fjernbetjeningen til den forrige eller seneste commit. Til det formål skal du først rulle tilbage til en specifik commit eller bestemt commit enten ved at bruge HEAD position eller commit id:

$ git nulstilles --svært HOVED~ 1

Trin 8: Skub ændringer til Remote

Efter at have vendt tilbage til en bestemt eller tidligere commit, skal du skubbe de lokale commits til fjernlageret:

$ git skub -f oprindelsesmester

Se lagerloggen for at kontrollere, om fjernbetjeningen er nulstillet til en bestemt commit eller ej:

$ git log

Det kan ses, at vi med succes har udført den nødvendige funktionalitet:

Vi har lært dig metoden til at nulstille fjernbetjeningen til en bestemt commit.

Konklusion

For at nulstille fjernbetjeningen til en bestemt Git-commit, skal du først navigere til Git-lageret og nulstille ændringerne i det lokale lager ved at bruge ' git reset –hard HEAD~1 ” kommando. For at gå tilbage til en bestemt commit kan brugere bruge ' git reset –hard ” kommando. Skub derefter disse ændringer til fjernlageret for at nulstille fjernbetjeningen til en bestemt commit ved hjælp af ' git push -f origin master ” kommando. Dette indlæg uddybede metoden til at nulstille fjernbetjeningen til en bestemt commit.