Comment abandonner la fusion de Git

Comment abandonner la fusion de Git

Git est l'un des meilleurs systèmes de contrôle de version décentralisé principalement utilisés lorsque vous souhaitez travailler sur le même projet avec plusieurs personnes qu'une équipe. Sur cette plateforme, les utilisateurs peuvent fusionner leur travail sur les succursales. Cependant, parfois, tout en faisant une fusion, vous pouvez rencontrer des conflits si le même fichier existe dans les deux branches de fusion. Pour résoudre ce problème spécifié, interdit la fusion GIT en cours.

Dans ce blog, nous avons spécifié le processus d'interdiction de la fusion GIT. Alors, commençons!

Comment avorter Git Merge avec Git Reset Command?

Pour interrompre la fusion GIT, suivez la méthode fournie ci-dessous.

Étape 1: Ouvrez Git Bash

Appuie sur le "Ctrl + escar«Clé pour ouvrir le«Commencez”Menu, recherchez Git Bash et lancez-le:


Étape 2: Accédez au répertoire GIT

Exécuter le "CD”Commande avec le chemin du répertoire GIT spécifié dans lequel vous souhaitez déplacer:

C: \ Users \ nazma \ my_branches



Étape 3: Vérifiez l'historique du journal

Vérifiez l'historique des journaux du répertoire GIT:

$ Git Log --Oneline


La sortie ci-dessous indique que notre «maître" et "développer«Les branches sont fusionnées:


Étape 4: Réinitialiser la tête

Maintenant, exécutez le «réinitialisation git»Commande pour réinitialiser la position de la tête:

$ git réinitialisation - tête dur


Comme vous pouvez le voir, nous avons réussi à déplacer la tête vers le «développer»Branche et fusion est interrompue:

Comment avorter Git Merge avec Git Merge Command?

Parfois, les utilisateurs créent des fichiers avec le même nom et l'extension dans plusieurs branches. Dans un tel scénario, la fusion des branches rencontre des erreurs, et en tant que solution, il est recommandé de faire avorter la fusion.

Pour ce faire, suivez les étapes ci-dessous.

Étape 1: Créer un répertoire local Git

Exécutez le "mkdir”Commande pour créer le répertoire local GIT:

$ mkdir abort_merge



Étape 2: Accédez au répertoire

Accédez au répertoire GIT avec le «CD" commande:

$ cd abort_merge



Étape 3: Initialiser le répertoire GIT

Initialisez le référentiel GIT en utilisant le «git init" commande:

$ git init



Étape 4: Créer un fichier

Créez un fichier et placez-y du texte:

$ echo world> About.SMS


Ici, nous avons créé un nouveau fichier "avorter.SMS" dans le "maître”Branche et y a placé une chaîne:

Étape 5: Ajouter un fichier au référentiel GIT

Ajoutez le fichier non suivi dans le référentiel GIT à l'aide de la commande suivante:

$ git add .



Étape 6: commettre des modifications

Engager les modifications dans le référentiel avec le message requis:

$ git commit -m "1er commit"



Étape 7: Créer une branche

Pour créer une nouvelle branche, exécutez le «branche git" commande:

$ Git Branch se développe


Par exemple, nous avons créé une branche nommée «développer»:


Étape 8: Passez à la branche

Ensuite, passez à la branche créée:

$ git Switch se développe



Étape 9: Créer un fichier

Créez un nouveau fichier dans la branche:

$ echo Hello World> About.SMS



Étape 10: Ajouter un fichier

Exécutez la commande suivante pour ajouter le fichier créé dans le référentiel git:

$ git add .



Étape 11: commettre des modifications

Commettre les modifications avec un message:

$ git commit -m "Hello World"



Étape 12: Passez à la branche

Ensuite, passez au «maître"Branche en utilisant le"interrupteur GIT" commande:

$ Git Switch Master



Étape 13: afficher le contenu du fichier

Exécutez le "chat”Commande pour afficher le contenu du fichier:

$ Cat Abort.SMS


Comme vous pouvez le voir, le contenu de «avorter.SMS" est affiché:


Étape 14: Fusion des branches

Maintenant, fusionnez le «développer"Branche avec le"maître»Branche en exécutant la commande donnée:

$ git fusiter développer


La sortie ci-dessous indique que le processus de fusion de la branche est dans un état intermédiaire car la fusion automatique a échoué en raison du conflit:


Étape 15: Vérifiez l'état du repo

Vérifiez l'état du référentiel:

$ git status -s


Dans la sortie ci-dessous, le «Uu"Le statut indique que le"avorter.SMS»Le fichier est actuellement dans l'état de non-merging et la zone de mise en scène:


Étape 16: Abandonner la fusion

Enfin, abandonnez le processus de fusion en utilisant le «faire fusionner" avec le "-avorter" option:

$ git fusiter - Abort


La sortie sans erreur indique que le processus de fusion de «développer" et le "maître«Les branches sont interrompues avec succès:


Maintenant, consultez l'état du référentiel GIT pour vérifier la fusion d'abandon:

$ statut git


C'est ça! L'opération spécifiée est effectuée avec succès:


Vous avez appris les méthodes les plus faciles pour interrompre la fusion de Git.

Conclusion

Pour interrompre la fusion existante, passez au répertoire GIT et vérifiez l'historique du journal du référentiel à l'aide du «$ git journal" commande. Ensuite, exécutez le «$ git reset -hard Head»Commande pour réinitialiser la position de la tête. Pour interrompre la fusion lorsque le processus de fusion de la branche échoue en raison du conflit, exécutez le «$ git fusiter -Abort»Commande dans Git Bash. Dans ce blog, nous avons fourni le processus d'interdiction de la fusion Git.