Cum să anulați un commit în Git

Cum Sa Anulati Un Commit In Git



Pe Git, dacă un inginer software sau un dezvoltator web lucrează la proiecte, este posibil să împingă mai multe comite în depozitul Git pentru a salva modificările în fiecare zi. Cu toate acestea, în unele situații, ei commit fișiere neîmpinge în depozitul Git.

Uneori, ei doresc modificări suplimentare în fișiere înainte de a se comite. În consecință, este necesar să reveniți sau să eliminați commit-ul din istoricul jurnalului Git. În acest scop, „ $ git reset –soft HEAD~1 ” comanda este utilă.

În acest ghid, vom învăța cum să anulăm o comitere în Git.

Cum să anulezi un commit în Git?

Pentru a anula o comitere în Git, mai întâi, navigați la depozitul local Git și creați și adăugați noul fișier în depozit. Apoi, efectuați modificări. După aceea, efectuați operația principală, care este să anulați comiterea folosind „ $ git reset –soft HEAD~1 ” comanda. Încă un lucru pe care utilizatorii ar trebui să-l știe este că comanda va anula doar commit-ul. Cu toate acestea, modificările vor fi salvate în index.

Să încercăm să implementăm acest scenariu pas cu pas!

Pasul 1: Navigați la Git Directory
Mai întâi, treceți la depozitul local Git:

$ CD „C:\Utilizatori \n azma\Git\demo2'

Pasul 2: Creați fișierul
Creați un fișier text nou utilizând „ atingere ”comandă:

$ atingere commit.txt

Pasul 3: Urmăriți fișierul
Acum, executați comanda furnizată pentru a adăuga un fișier în zona de pregătire:

$ git add commit.txt

Pasul 4: efectuați modificări
Apoi, trimiteți modificările în depozitul Git pentru a salva actualizări:

$ git commit -m „fișierul commit.txt a fost adăugat”

Pasul 5: Verificați istoricul jurnalului
Verificați istoricul jurnalului din depozitul Git și verificați modificările comise:

$ git log --pe net --grafic

După cum puteți vedea, în prezent HEAD se referă la cel mai recent comit:

Pasul 6: Anulați comiterea
Acum, anulați modificările de comitere folosind comanda furnizată:

$ git reset --moale CAP~ 1

Aici ' -moale opțiunea ” este folosită pentru a păstra modificările aduse fișierului nostru și ” CAP~1 ” indică faptul că HEAD va fi revenit la comiterea anterioară:

Pasul 7: Verificați starea
Acum, verificați modificările anulate folosind „ starea git ”comandă:

$ starea git .

După cum puteți vedea, fișierul încă există la index, ceea ce înseamnă că numai commit-ul a fost eliminat:

Pasul 8: Verificați istoricul jurnalului
Acum, verificați istoricul jurnalului și poziția curentă a HEAD:

$ git log --pe net --grafic

După cum puteți vedea, commit-ul este eliminat din istoricul jurnalului Git, iar HEAD se referă la „ principal ” ramura:

Asta e tot! Am compilat cea mai simplă metodă de a anula un commit în Git.

Concluzie

Pentru a anula o comitere în Git, mai întâi, navigați la depozitul local Git. Creați un fișier nou și urmăriți-l în zona de pregătire folosind butonul „ $ git add ” comanda. Apoi, efectuați modificări și afișați istoricul jurnalului executând „ $ git log –oneline –graph ” comanda. După aceea, rulați „ $ git reset –soft HEAD~1 ” pentru a anula modificările de comitere. Acest ghid a explicat cum să anulați o comitere în Git.