Squash auf nur ein "richtiges" Commit für die Github Pull-Anforderung
Ich habe ein Repo auf Github, für das jemand anderes (Bob, aus Gründen des Arguments) eine Pull-Anfrage ausgestellt hat. Sein Code ist nicht perfekt, daher gehen wir einige Runden mit Markups durch. Soweit ich weiß, schreibt er seine Pull-Anfrage für jeden Satz markierter Änderungen fest und leitet sie weiter.
So sieht mein Repository jetzt aus:
master: ---o A (Chowlett
|
|
pull-req: o---o---o---o
B C D (all Bob)
Commit SHAs und msgs lauten wie folgt:
EIN:
123456 Good commit <chowlett>
B:
777ccc Fix the widget bug <bob>
C:
888ddd Review markups <bob>
D:
999eee Further markups <bob>
Ich bin jetzt glücklich, diese Pull-Anfrage anzunehmen. aber ich würde eher die Pre-Markup-Versionen nicht in meinem Repo waren. Kann ich Folgendes erreichen? und wie?
Füge B, C & D als einzelnes Commit in mein Repo einGenerieren Sie auch das Commit "Merge Pull Request # 99 in ..."Lassen Sie github die Zuganforderung automatisch schließen