Git: maneira mais simples de esmagar commits no master [duplicado]

Possible Duplicate:
Como posso esmagar meu último X com o gi

Tenho um projeto hospedado no GitHub e tenho um clone local. Eu tenho um monte de pequenas confirmações que eu já enviei para o GitHub. Tudo isso foi feito usando a ramificação principal * padrã

Fiquei confuso entre mesclagem - squash e rebase etc ... Qual é a maneira mais direta de combinar várias confirmações históricas em uma confirmação para que ela atinja o GitHu

questionAnswers(1)

yourAnswerToTheQuestion