top of page
Writer's pictureJanaina Militão

Comandos Git: editando mensagens de commit

Olá!


Um problema comum que acontece quando estamos enviando as alterações no repositório é errar a mensagem do commit. O que podemos fazer quando isso acontece?


Quando precisar editar a mensagem do último commit, execute o seguinte comando:

git commit --amend

Será aberto um editor de texto com o conteúdo da mensagem do último commit. Você poderá editar a mensagem.


Quando precisar editar a mensagem de commits mais antigos, será necessário fazer um rebase do histórico do repositório:

git rebase -i HEAD~4 # Mostra a lista dos 4 últimos commits

O histórico do repositório será exibido semelhante ao mostrado a seguir:

pick 5890086 Consultar por ingrediente
pick b95452e Consultar por ingredientes.
pick c240b56 Correção dos testes de integração
pick 337a2bf Teste de integração para recuperar cerveja por ingrediente

# Rebase 314183e..337a2bf onto 337a2bf (4 commands)
#
# Commands:
# p, pick <commit> = use commit
# r, reword <commit> = use commit, but edit the commit message
# e, edit <commit> = use commit, but stop for amending
# s, squash <commit> = use commit, but meld into previous commit
# f, fixup <commit> = like "squash", but discard this commit's log message
# x, exec <command> = run command (the rest of the line) using shell
# b, break = stop here (continue rebase later with 'git rebase --continue')
# d, drop <commit> = remove commit
# l, label <label> = label current HEAD with a name
# t, reset <label> = reset HEAD to a label
# m, merge [-C <commit> | -c <commit>] <label> [# <oneline>]
# .       create a merge commit using the original merge commit's

Vamos simular uma alteração na mensagem. No caso o termo pick foi trocado por reword nas seguintes mensagens de commits:

pick 5890086 Consultar por ingrediente
reword b95452e Consultar por ingredientes.
reword c240b56 Correção dos testes de integração
pick 337a2bf Teste de integração para recuperar cerveja por 

Salve e feche o arquivo. Depois disso, o git abrirá cada um dos commits marcados com reword para edição. Edite as mensagens, salve as alterações e feche o arquivo.


Em seguida, execute o comando a seguir para fazer o push:

git push --force

Pronto! Até a próxima!


Referências:

69 views0 comments

Comments


bottom of page