我处于一种情况,我想编辑旧的、已经推送的代码的提交消息。就我而言,当然,我的主分支和其他几个分支,例如 v1.0、v2.0 和 v3.0。我要更新其消息的提交是在分支 v1.0 是“主”时进行的。在我的代码的每个新版本中,我还在每个分支上放置一个标签以启动,然后再进行不同的修复(1.0、1.1 等)。例如,在分支 v1.0 中,我有一个标记为 1.1 的修复(代表新版本)。在我的情况下,提交消息出现的代码位于标签 1.0 下。我尝试了这里描述的整个过程https://help.github.com/articles/chang-a-commit-message/(修改旧的或多个提交消息的消息)但我仍然显示提交消息出现在标签 1.0 的“下方”(我使用的是 SmartGit,这就是我说“低于”的原因)。如果我键入git show commit_id
,我仍然会看到带有旧消息的提交...
有人知道如何从 git 中完全删除此提交消息吗?提前感谢您的回复。
(我对 git 不是很好,所以现在我只是想按照互联网上给出的解释......)
也许我可以重新创建存储库并更改这些提交消息,同时保留存储库的其余历史记录?有人可能已经这样做了?:)