2

我们使用 git 哈希来指向特定的修订,例如,在问题跟踪系统中。使用 BFG 清理 repo 时,所有/许多哈希都会更改,因此信息会丢失。

BFG 作为清理 repo 的一部分,能否生成新旧修订哈希之间的映射?

4

1 回答 1

2

它可以,而且默认情况下确实如此:)

每个提交都在提交消息中添加了页脚Former-commit-id: <sha1>。还有文件将旧哈希映射到清理期间生成的新哈希。您可以传递运行时参数-private以避免生成此页脚。

于 2017-01-19T14:03:59.970 回答