Gibt es in Git eine Möglichkeit, alle Änderungen von einem Zweig in einen anderen zusammenzuführen, aber gleichzeitig zu einem einzigen Commit zu quetschen?
Ich arbeite oft an einer neuen Funktion in einem separaten Zweig und werde regelmäßig festschreiben / pushen - hauptsächlich zur Sicherung oder um das, woran ich arbeite, auf einen anderen Computer zu übertragen. Meistens sagen diese Commits "Feature xxx WIP" oder etwas Redundantes.
Sobald diese Arbeit abgeschlossen ist und ich den WIP-Zweig wieder in den Master zusammenführen möchte, möchte ich alle diese Zwischen-Commits verwerfen und nur ein einziges sauberes Commit durchführen.
Gibt es eine einfache Möglichkeit, dies zu tun?
Wie wäre es alternativ mit einem Befehl, der alle Commits für einen Zweig seit dem Punkt, an dem er verzweigt wurde, unterdrückt?