Comment supprimer la fusion de l'histoire de l'histoire

Comment supprimer la fusion de l'histoire de l'histoire

Lorsqu'un développeur veut combiner le contenu de deux branches ou référentiels, le «git fusionner»La commande peut être utilisée pour les fusionner. Lorsque l'opération de fusion est effectuée, les développeurs doivent mettre à jour le référentiel GIT en s'engageant pour une utilisation ultérieure. Parfois, les utilisateurs souhaitent supprimer le commit de fusion de l'historique des journaux. À cette fin, ils doivent utiliser le «Git Rebase»Commandez itérativement.

Ce message décrira la manière de supprimer les engagements fusionnés de l'historique des journaux.

Comment supprimer la fusion de l'histoire de l'histoire?

Pour supprimer le commit fusionné de l'historique du journal de référence GIT, consultez les étapes fournies:

    • Déplacez-vous vers le répertoire des racines Git.
    • Vérifiez la version courte de l'histoire de la merde fusionnée Sha-Hash.
    • Exécuter le "Git Rebase I »Commande pour supprimer le commit de fusion de l'historique GIT et le vérifier.

Étape 1: Passez à Git Root Directory

Au début, exécutez le «CD”Commande et redirigez vers le dossier racine git:

$ cd "C: \ Users \ nazma \ git"


Étape 2: Vérifiez l'historique des journaux de fusion

Ensuite, obtenez l'historique du journal de fusion de la branche de travail actuelle en exécutant le «journal git" commande:

$ Git Log --Merges --Oneline


Ici le "-fusionner«L'option représente l'histoire de la validation fusionnée et le« «-une ligne»Le drapeau est utilisé pour obtenir la sortie en une seule ligne. Maintenant, nous voulons supprimer le plus récent engagement de fusion de l'histoire et déplacer le pointeur de tête vers le commit ci-dessous Sha-Hash:


Étape 3: Rebase Sélectionné Commit

Pour supprimer l'engagement de fusion GIT de l'histoire à un nouvel engagement de base, exécutez le «Git Rebase«Commande avec le«je”Indicateur pour un processus itératif et une pièce d'identité de validation particulière:

$ git rebase -i d4f4e96


Lorsque la commande ci-dessus est exécutée, un éditeur de texte s'ouvrira avec la fusionprendre" avec le "d«Pour supprimer à côté de tous les ID de hachage de validation souhaité:


Après cela, enregistrez les modifications et fermez le fichier. Lorsque le fichier ouvert se fermera, le message ci-dessous apparaîtra sous forme de sortie:


Étape 4: Vérifiez la fusion supprimée

Pour vous assurer que le commit de fusion sélectionné est supprimé ou non de l'historique du journal, exécutez la commande fournie:

$ Git Log --Merges --Oneline


Comme vous pouvez le voir, le commit fusionné sélectionné est supprimé avec succès du journal GIT:


C'est ça! Vous avez appris le processus de suppression des engagements de fusion de l'histoire du journal GIT.

Conclusion

Pour supprimer le commit fusionné de l'historique du journal de référence GIT, reportez-vous d'abord au répertoire de la racine GIT et affichez la version courte de l'histoire de la comitée Sha-Hash fusionnée. Ensuite, exécutez le "Git Rebase I »Commande pour supprimer le commit de fusion de l'historique GIT et le vérifier. Ce message a démontré la façon de supprimer les engagements fusionnés de l'historique des journaux.