Comment supprimer les 5 derniers engagements du référentiel GIT

Comment supprimer les 5 derniers engagements du référentiel GIT

La suppression des derniers engagements d'un référentiel GIT est un processus relativement simple qui peut être accompli avec quelques commandes simples. Dans ce guide, nous expliquerons comment supprimer les derniers engagements d'un référentiel Git, ainsi que pour discuter de la raison pour laquelle cela pourrait être nécessaire. Nous fournirons également des instructions étape par étape pour supprimer les derniers engagements d'un référentiel, ainsi que des problèmes courants qui peuvent survenir dans le processus. À la fin de ce guide, vous devriez avoir une bonne compréhension de la façon de supprimer les derniers engagements d'un référentiel Git.

Supprimer les derniers engagements du repo Git local

Pour supprimer les 5 derniers engagements d'un référentiel GitHub, vous pouvez utiliser la commande Git Rebase comme suit:

  1. Découvrez la branche que vous souhaitez modifier l'historique de la validation:
    Git Checkout Branch_name  
  2. Utilisez le 'git repase -i tête ~ 5' Commande pour démarrer une rebase interactive des 5 derniers engagements:
    Git Rebase -i Head ~ 5  

    Git Rebase Head réussi

  3. Cela ouvrira un éditeur de texte avec une liste des 4 derniers engagements. Pour supprimer un engagement, modifiez le mot "prendre" au début de la ligne pour "goutte". Enregistrez et fermez le fichier.

    Changer la photo pour abandonner et enregistrer

  4. S'il y a des conflits Pendant la rebase, vous devrez les résoudre. Une fois tous les conflits résolus, exécutez:
    Git Rebase - Continue  
  5. Si la rebase réussit, les engagements que vous avez marqués comme «baisser» dans la rébase interactive seront supprimés de l'histoire du référentiel local.

Supprimer également les engagements du référentiel distant

Supprimer les commits abandonnés du référentiel distant. Pousser les changements avec force vers le référentiel distant.

Git Push Origin Branch_name - Force  

Gardez à l'esprit que la suppression de l'histoire des engagements est une opération destructrice, car elle supprime définitivement. Il n'est généralement pas recommandé de supprimer l'historique des engagements à moins qu'il ne soit absolument nécessaire.

Conclusion

La suppression des derniers engagements d'un référentiel GIT est un processus relativement simple qui peut être achevé en quelques étapes. En suivant les instructions décrites dans ce guide, vous ne devriez avoir aucun mal à supprimer les derniers engagements d'un référentiel. Il est important de garder à l'esprit que le processus de suppression des engagements dans un référentiel GIT est irréversible, alors assurez-vous que vous êtes confiant dans vos décisions avant de continuer. Avec la bonne approche, vous pouvez supprimer avec succès les derniers engagements d'un référentiel GIT.