在GitHub中编辑git commit消息
提交后有没有任何方式在GitHub.com
上在线编辑提交消息?
从命令行可以做到
git commit --amend -m "New commit message"
正如在另一个问题中正确建议的
尝试git pull
然后git push
已经工作(没有任何其他提交同时受到干扰)。
但是可以通过GitHub
网站完成吗?
不,这不是直接可能的。 每个Git提交的哈希也基于提交消息进行计算。 当您更改提交消息时,您将更改提交哈希。 如果你想推送提交,你必须强制推送(git push -f)。 但如果已经有人拉你的旧提交并开始基于该提交的工作,他将不得不将他的工作重新定位到新提交。
GitHub的指示如下:
git commit --amend
并按Enter键。 git push --force example-branch
命令强制推送旧提交。 来源:https://help.github.com/articles/changing-a-commit-message/
你需要git push -f
假设之前没有人提交过其他提交。 当心,你正在改变历史。