Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们使用 git 哈希来指向特定的修订,例如,在问题跟踪系统中。使用 BFG 清理 repo 时,所有/许多哈希都会更改,因此信息会丢失。
BFG 作为清理 repo 的一部分,能否生成新旧修订哈希之间的映射?
它可以,而且默认情况下确实如此:)
每个提交都在提交消息中添加了页脚Former-commit-id: <sha1>。还有文件将旧哈希映射到清理期间生成的新哈希。您可以传递运行时参数-private以避免生成此页脚。
Former-commit-id: <sha1>
-private