git history
Reescreve commits com subcomandos simples (experimental)
O comando 'git history' é uma forma mais nova e experimental de reescrever o histórico sem um rebase interativo, por exemplo mudar a mensagem de um commit antigo com um comando. Ele é mais novo que a versão do Git com que este site é verificado (2.48), e suas opções ainda podem mudar.
Sinopse
git history reword <commit>Exemplos
Mudar uma mensagem antiga
git history reword HEAD~2Abre o editor com a mensagem desse commit.
Exemplos de fluxos de trabalho
git history reword HEAD~2Editar a mensagem
git log --onelineConferir o resultado
Solução de problemas
git: 'history' is not a git command
Causa: Seu Git é mais antigo que este comando experimental
Use git rebase -i
Dicas e armadilhas
Boas práticas
- ✓Só reescreva commits que você não enviou.
Perguntas frequentes
Não, está marcado como experimental; por enquanto prefira git rebase -i.