git d'annuler les changements et annuler pull request

Malheureusement, après des années de travail avec subversion, je suis en train d'essayer de se réchauffer avec git. Le problème est comme suit:

  • je bifurquais un projet à distance.
  • poussé engage (qui, maintenant, je veux revenir ou disparaissent tout simplement!) pour mon propre télécommande.
  • pull a demandé avec mes modifications dans l'étape ci-dessus.

Visuellement il ressemble;

projet original:

A->B->C->D->E

mon propre télécommande fourche (x,y,z sont mes s'engage à rétablir ou de les supprimer si c'est possible):

A->X->Y->Z->C->D->E

Je veux que ma fourche à distance est le même que l'original à distance. Cependant, Après j'ai essayé de revenir (avec git revert [HASH]) mon commet un par un et en poussant ceux revient à mon propre à distance, Il semble que la demande d'extraction n'a pas disparu.

La dernière chose serait de supprimer ma fourchette, et refork le projet d'origine, si je ne pouvais pas trouver une solution.

Toutes les suggestions avant de faire cela?

Remarque: GitHub maintenant (juin 2014) a un "bouton Revert" pour les PR: Voir ma réponse ci-dessous

OriginalL'auteur px5x2 | 2014-02-04