Étape 1: J'ai maître Branch suivi de deux commits, branche maître git log $ maîtreGit rebasage branche publique
34015a753b1
decde523115
Étape 2: Ensuite, j'ai une caractéristique branche dédiée cette branche créée par basée sur le maître branche, git checkout $ -b fonction log git maître &
34015a753b1
decde523115
Etape 3: Puis je l'ai fait deux commits sur ma branche, fonction
$ git log
78035a743a6
42015a743a2
34015a753b1
decde523115
Étape 4: Suivant mon coéquipier a fait un nouveau commits sur la branche principale, puis il a poussé vers le serveur distant. $ git maître journal
24315a753b1
34015a753b1
decde523115
Étape 5: supposons que je veux maîtriser les nouveaux livrez des changements dans mes moyens de branchement fonction dédiée, je dois exécuter la commande,
git checkout feature
git rebase master
droit! c'est le cas normal rebasage la branche dédiée ...
Alors maintenant, ma question est la suivante: supposons que je Rebasé à tort sur la branche publique, maître sur votre branche de fonctionnalité,
$ git checkout master
$ git rebase feature
$ git log
Maintenant, mon histoire du projet a changé, mon ID de validation à distance de ma branche principale est différent et mon ID de branche maître local est différent en raison d'une erreur de rebasage. Maintenant, comment annuler ce mauvais rebase?
Merci.
Merci beaucoup Dan! c'est la réponse parfaite – viswa