Supprimer une validation de fusion, en conservant les modifications en cours

Nous avons eu un petit problème dans notre équipe. Un dev avait pour inclure quelques changements dans notre branche de développement. Avant de le faire, il a accidentellement de fusionner une branche (ce qui ne devrait pas être fusionné à l'époque) et a continué à travailler sur ces changements, la génération d'un couple de s'engage après la fusion.

Maintenant, nous voulons garder ces changements, mais de les appliquer à la validation avant la fusion a été fait. Pour la protéger:

A (+b, +a)
|
B (+a)
|
C (merge commit)
|\
D \
|  E (feature branch)
| /
|/
F

Ce que nous voulons avoir ses changements (+a,+b) appliqué au-dessus de commettre D . L'équivalent à:

C (+a,+b)
|
D 
|  E (feature branch)
| /
|/
F

Comment peut-on commettre un changement de rejeter un précédent de fusion et de maintien de modifications locales?

source d'informationauteur khose | 2014-01-14