GIT è uno dei sistemi di controllo della versione decentralizzati principalmente utilizzati principalmente quando si desidera lavorare sullo stesso progetto con più persone come team. Su questa piattaforma, gli utenti possono unire il proprio lavoro sulle filiali. Tuttavia, a volte, mentre si unisce, è possibile incontrare conflitti se esiste lo stesso file in entrambi i rami di fusione. Per risolvere questo problema specifico, interrompere la fusione Git in corso.
In questo blog, abbiamo specificato il processo di interruzione della Git Merge. Quindi iniziamo!
Come abortire git unire con il comando Git reset?
Per abortire la GIT Funge, seguire il metodo sotto fornito.
Passaggio 1: Apri Git Bash
Premi il "Ctrl + ESC"Chiave per aprire il"Avviare"Menu, cerca Git Bash e avvialo:
Passaggio 2: vai alla directory GIT
Eseguire il "CD"Comando con il percorso della directory GIT specificata in cui si desidera muoverti:
C: \ Users \ Nazma \ my_Branches
Passaggio 3: controlla la cronologia dei registri
Controlla la cronologia dei registri della directory GIT:
$ git log --oneline
Sotto l'output indica che il nostro "maestro" E "sviluppare"I rami vengono uniti:
Passaggio 4: ripristina la testa
Ora, esegui il "reset git"Comando per ripristinare la posizione della testa:
$ git reset -testa dura
Come puoi vedere, abbiamo spostato con successo la testa su "sviluppare"Branch, e la fusione è interrotta:
Come abortire git si fondere con il comando Git Merge?
A volte gli utenti creano file con lo stesso nome ed estensione in più filiali. In tale scenario, la fusione dei rami incontrano errori e, come soluzione, si consiglia di interrompere la fusione.
Per fare ciò, segui i passaggi sotto l'elenco.
Passaggio 1: crea directory locale Git
Corri il "mkdir"Comando per creare la directory locale Git:
$ mkdir abort_merge
Passaggio 2: vai alla directory
Passare alla directory Git con "CD"Comando:
$ CD Abort_merge
Passaggio 3: Inizializza la directory GIT
Inizializza il repository Git utilizzando il "git init"Comando:
$ git init
Passaggio 4: crea file
Crea un file e posizionati un po 'di testo:
$ Echo World> Abort.TXT
Qui, abbiamo creato un nuovo file "abortire.TXT" nel "maestro"Ramo e posizionarla una stringa:
Passaggio 5: aggiungi file al repository git
Aggiungi il file non tracciato nel repository Git usando il comando seguente:
$ git aggiungi .
Passaggio 6: commettere modifiche
Commettere le modifiche nel repository con il messaggio richiesto:
$ git commit -m "1 ° commit"
Passaggio 7: crea una filiale
Per creare una nuova filiale, eseguire il "GIT Branch"Comando:
$ git branch si sviluppa
Ad esempio, abbiamo creato un ramo chiamato "sviluppare":
Passaggio 8: passa al ramo
Quindi, passa al ramo creato:
$ git switch si sviluppa
Passaggio 9: crea file
Crea un nuovo file all'interno della filiale:
$ Echo Hello World> Abort.TXT
Passaggio 10: Aggiungi file
Esegui il comando seguente per aggiungere il file creato nel repository git:
$ git aggiungi .
Passaggio 11: commettere modifiche
Commettere le modifiche con un messaggio:
$ git commit -m "ciao mondo"
Passaggio 12: passa al ramo
Successivamente, passa a "maestro”Ramo usando il"interruttore Git"Comando:
$ git switch master
Passaggio 13: visualizzare il contenuto del file
Corri il "gatto"Comando per visualizzare il contenuto del file:
$ gatto abort.TXT
Come puoi vedere, il contenuto di "abortire.TXT" È visualizzato:
Passaggio 14: Unisci i rami
Ora unisci il "sviluppare”Ramo con il"maestro"Branch eseguendo il comando indicato:
$ git Merge si sviluppa
L'output seguente indica che il processo di fusione del ramo è in uno stato intermedio poiché la fusione automatica non è riuscita a causa del conflitto:
Passaggio 15: controlla lo stato del repository
Controllare lo stato del repository:
$ git status -s
Nell'output seguente, il "UuLo stato "indica che"abortire.TXT"Il file è attualmente in stato non permandato e area di stadiazione:
Passaggio 16: abort una fusione
Infine, interrompere il processo di fusione utilizzando il "Mettiti unione" con il "-abortire" opzione:
$ git unire --abort
L'output privo di errori indica che il processo di fusione di "sviluppare" e il "maestro"I rami sono abortiti con successo:
Ora, controlla lo stato del repository Git per verificare la fusione di aborte:
$ git status
Questo è tutto! L'operazione specificata viene eseguita correttamente:
Hai imparato i metodi più semplici per interrompere Git Merge.
Conclusione
Per interrompere l'accusa esistente, spostati nella directory GIT e controlla la cronologia del registro del repository usando "$ git log"Comando. Quindi, eseguire il “$ git reset -hard head"Comando per ripristinare la posizione della testa. Per abortire l'accusa quando il processo di fusione della filiale fallisce a causa del conflitto, eseguire il "$ Git Merge -abort"Comando in Git Bash. In questo blog, abbiamo fornito il processo di interruzione della Git Merge.