如何更改推送提交的消息

时间:2015-11-27 14:35:47

标签: git

我有这样的git历史:

date|commit hash|message
2015 10:00|12345|first commit
2015 10:05|12346|second commit
2015 10:10|12347|third commit
2015 10:15|12347|fourth commit

所有这些提交都被推送了。将哈希“12346”从“第二次提交”更改为“第二次提交已更改”的最佳方法是什么?

我正在寻找最简单的解决方案,而无需重新定位或创建新分支;只是更改提交消息。我认为即使有人拿到这个也不会影响其他人,因为提交仍然会有相同的内容和哈希(只有消息会有所不同)。

编辑:

我的问题不像:Changing git commit message after push (given that no one pulled from remote) 因为有最后一次提交的解决方案,我正在寻找deper历史的提交。

1 个答案:

答案 0 :(得分:3)

这是不可能的。提交是许多事情的结晶,包括它的信息。

更改消息会改变散列,这意味着它是一个新的提交。这将改变历史。