Uneori, după ce au efectuat o operațiune de îmbinare a ramurilor, dezvoltatorii își dau seama că au uitat sau au fuzionat ramura greșită și doresc să anuleze această operațiune. În acest scop, executați „ $ git reset –hard
Acest studiu va explica procedura de a anula o operație de îmbinare git.
Cum anulați o îmbinare git?
Pentru a anula operația de îmbinare git, mai întâi, navigați la directorul dorit. Apoi, creați și adăugați fișiere în zona de pregătire. Commiteți modificări pentru a actualiza depozitul. Apoi, creați și treceți imediat la o nouă ramură. După aceea, îmbina cele două ramuri. Verificați istoricul jurnalului și rulați „ $ git reset –hard
Să verificăm practic procedura discutată mai sus!
Pasul 1: Mutați la Repository
Mai întâi, navigați la depozitul local Git necesar utilizând „ CD ”comandă:
$ CD „C:\Utilizatori \n azma\Git\Alpha'
Pasul 2: Creați fișierul
Rulați „ atingere ” comandă pentru a crea un fișier nou:
$ atingere fișier1.txt
Pasul 3: Urmăriți fișierul
Acum, urmăriți un fișier nou creat executând „ git add ”comandă:
$ git add fișier1.txt
Pasul 4: efectuați modificări
Apoi, comite modificări împreună cu un mesaj de commit folosind „ -m ” opțiunea de actualizare a depozitului:
$ git commit -m „fișier1.txt adăugat”
Pasul 5: Creați și schimbați filiala
După aceea, executați „ git checkout ” comandă cu numele ramurii pentru a crea și comuta imediat la ea:
$ git checkout -b alfa
Pasul 6: Îmbinați sucursala
Acum, îmbinați ramura curentă cu o altă ramură, specificând numele acesteia în comanda git merge:
$ git merge maestruÎn cazul nostru, vom îmbina alpha cu ramura principală:
Pasul 7: Verificați istoricul jurnalului
Verificați istoricul jurnalului de ramuri executând „ git log . ”comandă:
$ git log .Selectați și copiați referința de comitere care trebuie anulată:
Pasul 8: anulați fuziunea git
Executați „ git reset comanda „ cu „ -greu ” opțiune pentru a reveni la procesul de îmbinare:
$ git reset --greu c5d48ecRețineți că am adăugat și referința de comitere copiată în comanda dată:
Pasul 9: Verificați istoricul jurnalului
Pentru a asigura anularea operației de îmbinare, rulați „ git log . ”comandă:
$ git log .
Am ilustrat metoda de a anula o operație de îmbinare git.
Concluzie
Pentru a anula operația de îmbinare git, în primul rând, treceți la directorul dorit. Apoi, creați și adăugați fișiere în zona de pregătire. Commiteți modificări pentru a actualiza depozitul. Apoi, creați și treceți imediat la o nouă ramură. După aceea, îmbina cele două ramuri. Verificați istoricul jurnalului și rulați „ $ git reset –hard