Editando mensagens de commits anteriores
São muitas as razões para termos uma boa mensagem de commit. Nesse rápido post irei demonstrar como editar mensagens de commits anteriores.
1 – Editar mensagem ultimo commit
Como podemos visualizar neste outro post, para editar a mensagem de um commit basta executar o simples comando abaixo.
git commit --amend
Ao executar esse comando, o git irá abrir o editor de texto configurado para seu git para que você possa editar a mensagem do commit.
2 – Editar mensagens de commits mais antigos
Para editar mensagens de commits mais antigos precisamos realizar um rebase do histórico, que é um pouco mais complexo que o anterior.
Para isso vamos executar o seguinte comando.
git rebase -i HEAD~3 # O número 3 representa a quantidade de commits que queremos poder editar
Altere de pick
para reword
nos commits que você quer editar a mensagem:
Salve e feche o arquivo. Depois disso o git vai abrir o editor de texto cada um dos commits marcados com reword
para edição. Edite as mensagens, salve e feche.
3 – Realizar o push das alterações
Apenas para lembrar que as alterações anteriores foram realizadas somente na sua branch local e agora precisamos realizar o push para a branch remota.
Para isso utilizaremos o comando abaixo.
git push --force
Ao utilizar o parâmetro --force você iria sobrescrever alterações mais recentes que a sua na branch remota.
DONE
Prontinho! Para mais informações, consulte a documentação oficial.