Come fai a annullare una fusione git?

Come fai a annullare una fusione git?
In Git, le filiali esistenti sono parte integrante che consente agli sviluppatori di lavorare in cui il progetto è nella fase di sviluppo. Dopo aver completato il lavoro con altre filiali, potrebbe essere necessario unire le filiali per collegare la cronologia della forchetta.

A volte dopo aver eseguito una filiale unendo l'operazione, gli sviluppatori si rendono conto di aver dimenticato o fonduto il ramo sbagliato e vogliono annullare questa operazione. A tale scopo, eseguire il "$ git reset -hard "Comando.

Questo studio spiegherà la procedura per annullare un'operazione di unione Git.

Come fai a annullare una fusione git?

Per annullare l'operazione di unione Git, prima, vai alla directory desiderata. Quindi, crea e aggiungi file all'area di stadiazione. Commetti le modifiche per aggiornare il repository. Quindi, crea e passa immediatamente a un nuovo ramo. Dopodiché, unisci i due rami. Controlla la cronologia dei registri ed esegui il "$ git reset -hard "Comando di annullare la procedura di fusione.

Dai un'occhiata praticamente alla procedura sopra discussa!

Passaggio 1: passare al repository

Innanzitutto, vai al repository locale Git richiesto utilizzando il "CD"Comando:

$ CD "C: \ Users \ Nazma \ git \ alpha"

Passaggio 2: creare file

Corri il "tocco"Comando per creare un nuovo file:

$ touch file1.TXT

Passaggio 3: monitora il file

Ora monitora un file appena creato eseguendo il "git aggiungi"Comando:

$ git aggiungi file1.TXT

Passaggio 4: commettere modifiche

Successivamente, commettere modifiche insieme a un messaggio di commit usando il "-M"Opzione per aggiornare il repository:

$ git commit -m "file1.txt aggiunto "

Passaggio 5: crea e scambia il ramo

Dopodiché, esegui il “Checkout Git"Comando con il nome della filiale per creare e passare immediatamente:

$ git checkout -b alpha

Passaggio 6: unione del ramo

Ora unisci la filiale corrente con un altro ramo specificando il suo nome nel comando Git Merge:

$ Git Merge Master

Nel nostro caso, uniremo Alpha con il ramo principale:

PASSAGGIO 7: Controlla la cronologia dei registri

Controlla la cronologia del registro delle filiali eseguendo il "registro git ."Comando:

$ git log .

Seleziona e copia il riferimento di commit che deve annullare:

Passaggio 8: Annulla git unione

Eseguire il "reset gitComando "con il"-difficile"Opzione per ripristinare il processo di fusione:

$ git reset -hard c5d48ec

Si noti che abbiamo anche aggiunto il riferimento di commit copiato nel comando indicato:

Passaggio 9: controlla la cronologia dei registri

Per garantire l'operazione di fusione di annullamento, eseguire il “registro git ."Comando:

$ git log .

Abbiamo illustrato il metodo per annullare un'operazione di unione Git.

Conclusione

Per annullare l'operazione di unione Git, in primo luogo, passare alla directory desiderata. Quindi, crea e aggiungi file all'area di stadiazione. Commetti le modifiche per aggiornare il repository. Quindi, crea e passa immediatamente a un nuovo ramo. Dopodiché, unisci i due rami. Controlla la cronologia dei registri ed esegui il "$ git reset -hard "Comando di annullare la procedura di fusione. Questo studio ha fornito il processo per annullare un'operazione di unione Git.