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.