De vegades, després de realitzar una operació de fusió de branques, els desenvolupadors s'adonen que han oblidat o han fusionat la branca equivocada i volen desfer aquesta operació. Per a això, executeu el ' $ git reset –hard
Aquest estudi explicarà el procediment per desfer una operació de fusió de git.
Com desfer una fusió de git?
Per desfer l'operació de fusió de git, primer, navegueu al directori desitjat. A continuació, creeu i afegiu fitxers a l'àrea de preparació. Comprometeu els canvis per actualitzar el repositori. A continuació, creeu i canvieu a una branca nova immediatament. Després d'això, fusioneu les dues branques. Comproveu l'historial de registres i executeu el ' $ git reset –hard
Mirem pràcticament el procediment comentat anteriorment!
Pas 1: aneu al repositori
En primer lloc, navegueu al dipòsit local de Git necessari mitjançant el ' cd ' comandament:
$ cd 'C:\Usuaris \n azma\Git\Alpha'
Pas 2: creeu un fitxer
Executeu el ' tocar ” ordre per crear un fitxer nou:
$ tocar fitxer1.txt
Pas 3: Seguiment del fitxer
Ara, feu el seguiment d'un fitxer creat recentment executant el ' git add ' comandament:
$ git add fitxer1.txt
Pas 4: Comprometeu els canvis
A continuació, confirmeu els canvis juntament amb un missatge de confirmació mitjançant el ' -m ” opció per actualitzar el repositori:
$ git commit -m 'Fitxer1.txt afegit'
Pas 5: creeu i canvieu de branca
Després d'això, executeu el ' git checkout ” ordre amb el nom de la branca per crear-la i canviar-hi immediatament:
$ git checkout -b alfa
Pas 6: fusiona la branca
Ara, combina la branca actual amb una altra branca especificant el seu nom a l'ordre git merge:
$ git merge mestreEn el nostre cas, fusionarem l'alfa amb la branca mestra:
Pas 7: comproveu l'historial de registres
Comproveu l'historial del registre de la branca executant el ' git log. ' comandament:
$ git log .Seleccioneu i copieu la referència de commit que cal desfer:
Pas 8: desfer git merge
Executar el ' git reset 'ordre' amb el ' -dur ” opció per revertir el procés de fusió:
$ git reset --dur c5d48ecTingueu en compte que també hem afegit la referència de confirmació copiada a l'ordre donada:
Pas 9: comproveu l'historial de registre
Per garantir l'operació de fusió desfer, executeu el ' git log. ' comandament:
$ git log .
Hem il·lustrat el mètode per desfer una operació de fusió de git.
Conclusió
Per desfer l'operació de fusió de git, en primer lloc, aneu al directori desitjat. A continuació, creeu i afegiu fitxers a l'àrea de preparació. Comprometeu els canvis per actualitzar el repositori. A continuació, creeu i canvieu a una branca nova immediatament. Després d'això, fusioneu les dues branques. Comproveu l'historial de registres i executeu el ' $ git reset –hard