在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假设之前没有人提交过其他提交。 当心,你正在改变历史。

    链接地址: http://www.djcxy.com/p/49021.html

    上一篇: Editing the git commit message in GitHub

    下一篇: Force "git push" to overwrite remote files