BFG:从旧(预清理)到新哈希的映射
BFG: mapping from old (pre-cleaning) to new hashes
我们使用 git 哈希来指向特定的修订,例如,在问题跟踪系统中。使用 BFG 清理存储库时,all/many 哈希值会发生变化,因此信息会丢失。
作为清理存储库的一部分,BFG 能否生成新旧修订散列之间的映射?
它可以,而且默认情况下确实如此:)
每个提交都在提交消息中添加了页脚 Former-commit-id: <sha1>
。还有文件将旧哈希值映射到清理期间生成的新哈希值。您可以传递运行时参数 -private
以避免生成此页脚。
我们使用 git 哈希来指向特定的修订,例如,在问题跟踪系统中。使用 BFG 清理存储库时,all/many 哈希值会发生变化,因此信息会丢失。
作为清理存储库的一部分,BFG 能否生成新旧修订散列之间的映射?
它可以,而且默认情况下确实如此:)
每个提交都在提交消息中添加了页脚 Former-commit-id: <sha1>
。还有文件将旧哈希值映射到清理期间生成的新哈希值。您可以传递运行时参数 -private
以避免生成此页脚。