Existe alguma maneira de editar online a mensagem de confirmação em GitHub.com
após o envio?
Na linha de comando, pode-se fazer
git commit --amend -m "New commit message"
conforme sugerido corretamente em outra pergunta .
Tentando git pull
e depois git push
funcionou (sem que nenhum outro commit tenha interferido nesse meio tempo).
Mas isso pode ser feito através do GitHub
site?
git
github
commit
post-commit
PNS
fonte
fonte
Respostas:
Não, isso não é diretamente possível. O hash para cada confirmação do Git também é calculado com base na mensagem de confirmação. Quando você altera a mensagem de confirmação, altera o hash de confirmação. Se você deseja enviar esse commit por push, você deve forçar esse push (git push -f). Mas se alguém já retirou o seu commit antigo e iniciou um trabalho com base nesse commit, ele teria que refazer o trabalho dele no seu novo commit.
fonte
Instruções do GitHub para fazer isso:
git commit --amend
e pressione Enter.git push --force example-branch
comando para forçar o push sobre a confirmação antiga.Fonte: https://help.github.com/articles/changing-a-commit-message/
fonte
git commit --amend
sempre existiu. Além disso, você está ficando confuso entre o git (que é uma ferramenta de linha de comando de código aberto) e o Github (que é uma empresa que fornece uma hospedagem de código-fonte on-line).Você precisa
git push -f
assumir que ninguém puxou o outro commit antes. Cuidado, você está mudando a história.fonte
Não, porque a mensagem de confirmação está relacionada ao SHA / hash de confirmação e, se a alterarmos, o SHA de confirmação também será alterado. O jeito que eu usei é criar um comentário sobre esse commit. Não consigo pensar de outra maneira.
fonte
Para usuários intellij: Se você deseja fazer alterações de maneira interativa para confirmações passadas, que não são enviadas por push , siga as etapas abaixo em Intellij :
Espero que ajude
fonte
Eu estava enfrentando o mesmo problema.
Veja no seu github um ramo específico e você conhecerá o ID de confirmação do primeiro commit nesse ramo. faça uma reformulação para isso:
git rebase -i
O editor será aberto. Faça um rastreamento de seus commits na interface do usuário do github e no editor aberto e altere as mensagens.
fonte