J'ai un repo github qui quelqu'un d'autre (Bob, pour la clarté de l'exposé) a émis une demande d'extraction pour. Son code n'est pas parfait, donc nous passons par quelques tours de marquage. Comme je le comprends, il s'engage et pousse à son pull-demande pour chaque ensemble de modifications.
Donc, mon référentiel ressemble maintenant à ceci:
master: ---o A (Chowlett
|
|
pull-req: o---o---o---o
B C D (all Bob)
S'engager SHAs et msgs sont comme suit:
Un:
123456 Good commit <chowlett>
B:
777ccc Fix the widget bug <bob>
C:
888ddd Review markups <bob>
D:
999eee Further markups <bob>
Je suis maintenant heureux d'accepter cette demande d'extraction; mais j'avais plutôt le pré-balisage versions n'étaient pas dans mon repo. Puis-je réaliser toutes les opérations suivantes; et comment?
- Fusion B, C & D dans mon repo comme un seul commit
- Générer la "Fusion pull request #99 en ..." s'engager ainsi
- Ont github fermer automatiquement le pull request