【发布时间】:2011-05-22 11:25:05
【问题描述】:
我主要将已完成的主题分支集成到 git 中的主要开发分支中。在这样做时,我有时必须更改提交的消息(改进、纠正拼写,...),这会导致使用新的 SHA1 ID 进行新的提交。
我想获取 提交中的更改的 SHA1 哈希。这将让我们在修改提交消息后验证变更集的任何内容是否被更改。
如果我们也能获得 提交序列 的变更集的 SHA1 哈希,那就太好了。然后我们将能够进行交互式变基,在此我们压缩提交并仍然以更改集的相同 SHA1 哈希结束。
【问题讨论】:
-
你为什么需要这个?你不相信 git 会按照你说的去做吗?
-
我确实相信 git,但其他人(包括我)正在更改提交(通常只有提交消息),但我们需要证明更改集没有被更改。