Ich habe eine große Anzahl von Commits, etwa 20, die ich seit meinem letzten Push auf Origin/Master durchgeführt habe. Ich hatte nie mehr als einen Branch, Master, und alle Commits wurden auf dem Master durchgeführt. Wie kann ich alle 20 Commits in einem Commit zusammenfassen, vorzugsweise mit Sourcetree? Ich möchte dies tun, damit ich nur einen Commit zu Origin/Master schieben kann.
In Sourcetree habe ich herausgefunden, den interaktiven Rebase-Befehl im Repository-Menü zu verwenden. Es zeigt die genaue Liste der Commits an, die ich quetschen möchte. Ich habe versucht, wiederholt auf die Squash-Schaltfläche zu drücken, bis ein Commit angezeigt wird, das alle enthält. Aber wenn ich auf OK drücke, werden am Ende nur die beiden letzten Commits gequetscht. Obwohl der Dialog zu zeigen scheint, dass er in der Praxis mehrere quetschen kann, kann ich ihn nicht zum Laufen bringen.
Auch diese Frage wurde gestellt bei Atlassian Answers gefragt. Noch keine Lösung.
– Jon Onstott
22. Mai 2015 um 19:21 Uhr