Ein gemeinsamer Entwicklungs-Workflow für uns ist es, Filiale b
Kasse, begehen ein Bündel zu, dann Squash all diese Commits in eine (immer noch auf b
).Git Squash alle Commits in der Branche ohne Konflikte
Allerdings, während der rebase -i
Prozess Squash alle Commits, gibt es häufig Konflikte bei mehreren Schritten.
ich im Wesentlichen um den Zweig ändern möchten, in eine, die verpflichten repräsentiert den Zustand des Repository zum Zeitpunkt des auf b
letzte commit Ich habe einige der Suche getan, aber ich habe genau das nicht gefunden, was Ich suche. Ich möchte nicht merge --squash
, weil wir den gequetschten Feature-Zweig vor dem Zusammenführen testen möchten.
möglich begehen Duplikat von [In git, was ist der Unterschied zwischen merge --squash und rebase?] (http://stackoverflow.com/questions/2427238/in-git-what-is-the-difference-between-merge-squash-) und-Reba se) –
Aus dieser Frage - ich will nicht 'G' in 'stable' sein, ich will es immer noch auf dem Feature-Zweig sein. Ich bin mir nicht sicher, ob ich etwas vermisse –
Könntest du nicht einfach 'G' in die Luft kriegen? –