Postagens

Mostrando postagens de Março, 2020

Git: Renomear, desfazer, mesclar ou excluir commits

Imagem
Se você sempre quis saber ou se já sabe mais nunca lembra os comandos de como renomear, desfazer, excluir ou mesclar um ou mais commits você chegou no lugar certo. ;)

Antes de tudo precisamos saber que com o comando abaixo conseguimos visualizar a hash, mensagem e a ordem que os commits foram feitos:
git log --oneline
- Renomeando um commit
Para mudar a mensagem do último commit, você pode utilizar o --amend:
git commit -m "Nova mensagem que vai substituir a anterior" --amend
Para mudar a mensagem de um commit específico, você pode usar o rebase interativo:
git rebase -i f0b5417~1 Repare no ~1, isso indica que irá buscar o commit da hash indicada e todos os demais commits a partir dela. Se você não colocar o ~1 o commit da hash pesquisa não irá ser mostrado no editor de texto a ser aberto, apenas os commits a partir dela.

Caso você queira buscar os 3 últimos commits:
git rebase -i HEAD~3
Seu editor de texto irá iniciar. Troque no texto a palavra pick por reword (ou só r) do com…