Se suas confirmações forem duplicadas na mesma ramificação, você poderá tentar um git rebase --interactive para aparar / esmagá-los (mas não é uma maneira automática de removê-los, como algum tipo de comando uniq )
O OP Xiè Jìléi pergunta:
Can I prepare an edit list by hand, and then send to
rebase -i?
Para o qual Max Nanasy responde:
GIT_EDITOR='cat "$EDIT_LIST" > ' git rebase -i "$REBASE_START"