In Git, c'è un modo per unire tutte le modifiche da un ramo all'altro, ma comprimere contemporaneamente un singolo commit?
Lavoro spesso su una nuova funzionalità in un ramo separato e commetto / spingo regolarmente, principalmente per il backup o per trasferire ciò su cui sto lavorando su un'altra macchina. Per lo più quei commit dicono "Feature xxx WIP" o qualcosa di ridondante.
Una volta che quel lavoro è finito e voglio unire nuovamente il ramo WIP al master, mi piacerebbe scartare tutti quei commit intermedi e avere un solo commit pulito.
C'è un modo semplice per farlo?
In alternativa, che ne dici di un comando che schiaccia tutti i commit su un ramo dal punto in cui è stato ramificato?