Återställa fjärrkontrollen till en viss Git Commit

Aterstalla Fjarrkontrollen Till En Viss Git Commit



På Git-plattformen gör användare ofta projektändringar och förbinder dem att spara dem till det lokala förrådet. Dessa ändringar skjuts sedan in i fjärrförvaret. Däremot kan Git-användaren vilja återställa ändringar efter att de har genomförts eftersom många nya ändringar kan orsaka problem med projektet eller kräva revidering.

Oroa dig inte om du inte är säker på hur man återställer ett fjärrlager till en specifik commit, eftersom det här inlägget kommer att demonstrera metoden för att återställa fjärrkontrollen till en viss commit.

Hur återställer man fjärrkontrollen till ett visst åtagande?

För att återställa fjärrkontrollen till en viss commit, återställ eller återställ först commit i Git-förvaret med hjälp av ' git återställning ” kommando. Efter det, tryck på commit till fjärrkontrollen med hjälp av ' git push -f ” kommando.







Kolla in den medföljande proceduren för den praktiska demonstrationen.



Steg 1: Starta Git Terminal

Öppna först Git-terminalen från Windows Start-menyn:







Steg 2: Gå till Git Working Repository

Använd ' CD ” kommandot och navigera till Git-arbetsförrådet:

$ CD 'C:\Git\commits'



Visa sedan alla filer och arkiv i det aktuella fungerande arkivet med hjälp av ' ls ” kommando:

$ ls

Steg 3: Gör ändringar i Git-filen

Gör några ändringar i Git-filen. För detta ändamål har vi ändrat innehållet i ' File.txt ' fil:

$ eko 'Hej till Linux-tips' > File.txt

Steg 4: Lägg till fil till Staging Index

Lägg sedan till den modifierade filen till spårningsindexet (staging area) med hjälp av det nämnda kommandot:

$ git add File.txt

Visa Git-förvarets tillstånd för att bekräfta om den modifierade filen har lagts till i spårningsindexet eller inte:

$ git status

Du kan se att vi har lagt till filen i spårningsindexet:

Steg 5: Beslut ny ändring

Beslut de nya ändringarna med ' git commit kommandot medan du anger meddelandet med ' -m ' alternativ:

$ git commit -m 'Ändra åtagande'

Kontrollera Git-loggen för att verifiera om ändringarna har genomförts eller inte:

$ git logg

Här kan du se att ändringarna har genomförts och lagts till i Gits lokala arkiv:

Steg 6: Tryck Changes till Remote

Efter det, tryck ändringarna till fjärrförvaret med hjälp av ' git push ” kommando. Här, ' -f flaggan används för att kraftfullt trycka på ändringar till fjärrkontrollen:

$ git push -f ursprungsmästare

Steg 7: Återställ fjärrkontrollen till ett visst åtagande

Återställ nu fjärrkontrollen till föregående eller senaste commit. För det ändamålet, rulla först tillbaka till en specifik commit eller viss commit antingen med hjälp av HEAD-position eller commit-id:

$ git återställning --hård HUVUD~ 1

Steg 8: Tryck Changes till Remote

Efter att ha återgått till en viss eller tidigare commit, skjuter du de lokala commiterna till fjärrlagret:

$ git push -f ursprungsmästare

Se förvarsloggen för att kontrollera om fjärrkontrollen är återställd till en viss commit eller inte:

$ git logg

Det kan observeras att vi framgångsrikt har utfört den nödvändiga funktionaliteten:

Vi har lärt dig metoden att återställa fjärrkontrollen till en viss commit.

Slutsats

För att återställa fjärrkontrollen till en viss Git-commit, navigera först till Git-förvaret och återställ ändringarna i det lokala förvaret med hjälp av ' git återställning –hard HEAD~1 ” kommando. För att gå tillbaka till en specifik commit kan användare använda ' git reset –hard ” kommando. Därefter trycker du på dessa ändringar till fjärrarkivet för att återställa fjärrkontrollen till en viss commit med ' git push -f origin master ” kommando. Det här inlägget utvecklade metoden för att återställa fjärrkontrollen till en viss commit.