Per poter ribasare con uno squash ( ridurre il numero di commit in un branch ) è necessario sapere quante commit ci sono al suo interno: il comando per ottenere questo numero è:
git rev-list --count HEAD ^origin feature/TM2-1234-nome-del-branch
il comando per lo squash invece, è
git rebase --interactive HEAD~2
quando dentro un branch ci sono commit merged per risolvere ho fatto questi comandi
git reset --soft $(git merge-base origin/master HEAD) (se non sono aggiunti git add .) git commit -m "nome branch" git push --force