Reordenar uma mensagem git commit

Digamos que você cometeu um erro de digitação em um commit

$ git commit -am 'Fx the bugz'

Oh não! Você cometeu um erro de digitação.

$ git commit --amend

Isso abrirá seu editor de commit. Você pode simplesmente reformular a mensagem e pronto.

Mas e se você só percebeu a mensagem ruim depois de fazer vários commits?

Em primeiro lugar, descubra o quão longe estava o commit:

$ git log

Vamos dizer que foi há 3 commits.

$ git rebase HEAD~3 -i

Agora você pode ver os últimos 3 commits.

Encontre o commit com a mensagem de commit inválido e mude pickpara reword.

Agora você pode editar a mensagem com seu editor e o git atualizará os commits.

Nota: Isso reescreve o histórico, então se você já fez --forcepush para um remoto com este branch, você precisará enviar os novos commits.

Respostas relacionadas:

Forçar um “git stash pop”