Ho un ramo "master" e diversi rami di argomenti. Supponiamo che il master branch sia utilizzato principalmente come release candidate e nessun lavoro di sviluppo avvenga su questo ramo.Rifondazione dopo l'unione squash?
I rami dell'argomento sono diversi e sono condivisi dal team. Alcuni dei rami hanno più di uno sviluppatore che lavora su di essi. Tutti i rami degli argomenti vengono periodicamente aggiornati dal ramo principale.
Per ripulire la cronologia nel ramo "master", ho eseguito un "git merge --quash" durante l'unione del codice dall'argomento ai rami master. Questo ha funzionato perfettamente bene.
Ora - quando i rami dell'argomento vengono reimpostati - i commit vengono duplicati. C'è un modo per ripulire i commit sui rami degli argomenti dopo che 'git merge --quash' ha avuto successo?
non funzionerà perfettamente soddisfacente nel caso di [file cancellati] (http://stackoverflow.com/a/14343784/281545). Forse non è la strada da percorrere - vedi [qui] (http://stackoverflow.com/questions/1464642/git-merge-squash- ripetutamente) –