Comment annuler complètement une rebase dans Git

Comment annuler complètement une rebase dans Git
Dans Git, déplacer ou combiner une série de engagements dans un nouvel engagement de base est connu sous le nom de rebasing. Git Rebase est un composant robuste de Git qui permet aux développeurs Git d'accéder et d'utiliser les validations d'une autre branche avec leurs engagements. Mais à l'occasion, les développeurs Git peuvent vouloir annuler complètement la rebase pour certaines raisons, telles qu'elles peuvent réprimander à tort la branche incorrecte.

Cet article illustrera la procédure pour annuler complètement une rebase.

Comment annuler complètement une rebase dans Git?

Pour annuler complètement une rébase, partez d'abord au référentiel Git. Puis le "réinitialisation git »La commande rejette complètement la rebase dans la branche actuelle.

Consultez les étapes mentionnées pour annuler complètement une rebase dans Git.

Étape 1: Open Git Terminal
Tout d'abord, lancez le «Git bash”Git Terminal du menu Démarrer:

Étape 2: Allez dans le référentiel GIT
Accédez au référentiel GIT via le «CD" commande:

$ cd "C: \ git"

Étape 3: Passez à la branche pour commettre des changements
Passez à la branche dans laquelle vous souhaitez commettre des modifications en utilisant le «caisse git" commande:

$ git Checkout Dev

Étape 4: générer un nouveau fichier
Générez le nouveau fichier en utilisant le «touche" commande:

$ Touch Demo.SMS

Étape 5: Ajouter un fichier non suivi à l'index de mise en scène
Ajoutez les modifications non suivies à l'index de suivi via la commande fournie:

$ git ajouter une démo.SMS

Vérifiez l'état du référentiel pour vérifier si les modifications sont ajoutées à l'indice de stadification ou non:

$ statut git

On peut observer que les modifications sont ajoutées avec succès à l'indice de stadification:

Étape 6: Commissez les modifications suivies
Dans l'étape suivante, suivez les modifications engagées en utilisant le "git engager" commande:

$ git commit -m "démo.TXT est engagé "

Étape 7: Branche de commutation
Maintenant, déplacez-vous vers la branche dans laquelle vous souhaitez réprimander les commits de la branche actuelle en utilisant le «caisse git" commande:

$ maître de paiement

Après cela, utilisez le «réflog git”Commande pour vérifier les journaux GIT avec les références et commettre ID pour vérifier si les modifications sont ajoutées aux références de journal et notez la position actuelle de la tête:

$ git réflog

Étape 8: Rebase Branch
Ensuite, réprimandez l'autre branche de la branche actuelle pour accéder à la validation de l'autre branche en utilisant le «Git Rebase " commande:

$ git repase Dev

Après avoir repoussé, consultez à nouveau le journal GIT en utilisant "réflog git«Pour vérifier si le rebasage de la branche a lieu ou non:

$ git réflog

La sortie montre que nous avons réussi à repousser les commits d'une autre branche. Maintenant, notez l'ID de validation précédente pour annuler complètement la Rebase:

Étape 9: Annuler complètement une rebase
Ensuite, utilisez le «réinitialisation git”Commande avec l'ID de validation précédente pour réintégrer les modifications et annuler complètement la Rebase:

$ git reset 7d90678

Encore une fois, vérifiez les références du journal pour voir la position de la tête:

$ git réflog

On peut voir que nous avons réussi à reprendre une rebase:

En tant qu'alternative, vous pouvez confirmer l'annulation de Rebase en vérifiant les journaux de la branche actuelle:

$ git journal

Vous pouvez voir que la branche actuelle ne contient aucun engagement de l'autre branche:

Nous vous avons appris la méthode pour annuler complètement une rebase dans Git.

Conclusion

Pour annuler complètement le GIT Rebase, ouvrez le référentiel GIT et engagez les modifications suivis en utilisant le "git engager" commande. Après cela, déplacez-vous vers la branche dans laquelle vous souhaitez annuler complètement la Rebase en utilisant le «caisse git " commande. Enfin, utilisez le «réinitialisation git »Commande pour annuler la rébase, où la validation ID est l'ID de l'engagement qui est venu avant la Rebase. Cet article a démontré comment annuler complètement une rebase.