Resetarea telecomenzii la un anumit Git Commit

Resetarea Telecomenzii La Un Anumit Git Commit



Pe platforma Git, utilizatorii fac adesea modificări ale proiectelor și le commit să le salveze în depozitul local. Aceste modificări sunt ulterior introduse în depozitul de la distanță. Cu toate acestea, utilizatorul Git poate dori să anuleze modificările după ce acestea au fost comise, deoarece numeroase modificări noi pot cauza probleme cu proiectul sau pot necesita revizuire.

Nu vă faceți griji dacă nu sunteți sigur cum să restaurați un depozit de la distanță la un anumit commit, deoarece această postare va demonstra metoda de resetare a telecomenzii la un anumit commit.

Cum să resetați telecomanda la un anumit commit?

Pentru a reseta telecomanda la un anumit commit, mai întâi, resetați sau reveniți comit-ul în depozitul Git folosind „ git reset ” comanda. După aceea, împingeți commit la telecomandă folosind butonul „ git push -f ” comanda.







Consultați procedura oferită pentru demonstrația practică.



Pasul 1: Lansați Git Terminal

Mai întâi, deschideți terminalul Git din meniul Start Windows:







Pasul 2: Accesați Git Working Repository

Utilizați „ CD ” și navigați la depozitul de lucru Git:

$ CD „C:\Git\commits”



Apoi, vizualizați toate fișierele și arhivele din depozitul de lucru curent folosind „ ls ”comandă:

$ ls

Pasul 3: Efectuați modificarea în fișierul Git

Faceți câteva modificări în fișierul Git. În acest scop, am modificat conținutul „ Fișier.txt ” fișier:

$ ecou „Salut la Linux Hint” > Fișier.txt

Pasul 4: Adăugați fișierul la indexul de staging

Apoi, adăugați fișierul modificat la indexul de urmărire (zona de staging) folosind comanda menționată:

$ git add Fișier.txt

Vizualizați starea depozitului Git pentru a confirma dacă fișierul modificat este adăugat sau nu la indexul de urmărire:

$ starea git

Puteți vedea că am adăugat cu succes fișierul la indexul de urmărire:

Pasul 5: Faceți o nouă modificare

Realizați noile modificări cu „ git commit ” în timp ce specificați mesajul cu „ -m ' opțiune:

$ git commit -m „Modificarea comiterii”

Verificați jurnalul Git pentru a verifica dacă modificările sunt efectuate sau nu:

$ git log

Aici, puteți vedea că modificările au fost comise cu succes și adăugate la depozitul local Git:

Pasul 6: Apăsați modificările la telecomandă

După aceea, împingeți modificările în depozitul de la distanță folosind „ git push ” comanda. Aici ' -f ” este folosit pentru a împinge cu forță modificările la telecomandă:

$ git push -f maestru de origine

Pasul 7: Resetați telecomanda la un anumit commit

Acum, resetați telecomanda la comiterea anterioară sau recentă. În acest scop, mai întâi, reveniți la un anumit commit sau la un anumit commit, fie folosind poziția HEAD, fie ID-ul de comitere:

$ git reset --greu CAP~ 1

Pasul 8: Apăsați modificările la telecomandă

După revenirea la un anumit commit sau anterior, împingeți comite-urile locale în depozitul de la distanță:

$ git push -f maestru de origine

Vizualizați jurnalul de depozit pentru a verifica dacă telecomanda este resetată la un anumit commit sau nu:

$ git log

Se poate observa că am realizat cu succes funcționalitatea necesară:

V-am învățat metoda de a reseta telecomanda la un anumit commit.

Concluzie

Pentru a reseta telecomanda la un anumit commit Git, mai întâi, navigați la depozitul Git și resetați modificările din depozitul local folosind „ git reset –hard HEAD~1 ” comanda. Pentru a reveni la un anumit commit, utilizatorii pot utiliza „ git reset –hard ” comanda. După aceea, împingeți aceste modificări în depozitul de la distanță pentru a reseta telecomanda la un anumit commit folosind „ git push -f origine master ” comanda. Acest post a elaborat metoda de resetare a telecomenzii la un anumit commit.