Ich habe einen 'Master' Zweig und mehrere Zweige. Angenommen, der Master-Zweig wird hauptsächlich als Veröffentlichungskandidat verwendet und in diesem Zweig findet keine Entwicklungsarbeit statt.Rebasing nach Squash Merge?
Die Themenzweige sind mehrere und werden vom Team geteilt. In einigen Zweigstellen arbeiten mehr als ein Entwickler an ihnen. Alle Themenzweige werden regelmäßig vom Master-Zweig rebasiert.
Um den Verlauf im "Master" Zweig zu bereinigen, habe ich eine 'git merge --squash' beim Zusammenführen von Code von Thema zu Master-Zweige. Das hat ganz gut funktioniert.
Jetzt - wenn Themenzweige rebased sind - werden die Commits dupliziert. Gibt es eine Möglichkeit, die Commits in den Zweigstellen zu bereinigen, nachdem die 'git merge --squash' erfolgreich war?
Es funktioniert nicht perfekt in dem Fall von [gelöschte Dateien] (http://stackoverflow.com/a/14343784/281545). Vielleicht nicht der Weg zu gehen - siehe [hier] (http://stackoverflow.com/questions/1464642/git-merge-squash-wiederholt) –