【问题标题】:Git: ammened commit message won't reflect in git hubGit:修改提交消息不会反映在 github 中
【发布时间】:2014-06-22 17:50:30
【问题描述】:

我按照说明修复了推送的提交消息here。它适用于我的本地存储库。然后我强制将其推回远程,但旧消息仍在 git hub 上。这是一个已知问题还是我做错了什么。

编辑:

https://github.com/crowelab/protocol-captures/commits/master

第二次提交是正确的提交信息。但是当你点击它时,它仍然与旧的提交消息相关联(一切都在那里,一切都是睾丸”

【问题讨论】:

    标签: git github


    【解决方案1】:

    请记住,即使在强制推送新提交之后,旧提交仍然存在(只是没有从 masterHEAD 指向)。听起来您可能正在直接查看旧提交。请记住,新的提交实际上并没有修改旧的提交,而是在适当的位置创建了一个新的提交,具有不同的哈希值。

    正确的检查方法是在https://github.com/user/repo/commits/master检查最近的提交

    【讨论】:

    • 这个确实改写了旧的提交,它没有做一个新的。检查链接,您实际上可以使用 rebase 用相同的哈希重新编写提交。
    • @jwillis0720 这根本不是真的。更改有关先前提交的任何内容都需要修改历史记录并强制推送新版本(从而破坏任何其他团队成员的工作流程)。在反驳之前检查我的建议。
    • 查看链接,我仍然缺少一些东西
    • @jwillis0720,你觉得缺少什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 1970-01-01
    • 2021-02-06
    • 2012-07-24
    • 2011-05-02
    • 2017-11-19
    相关资源
    最近更新 更多