gpt4 book ai didi

git - 在 `git filter-branch` 或 `git-rebase` 期间构建哈希查找表

转载 作者:太空狗 更新时间:2023-10-29 13:46:24 25 4
gpt4 key购买 nike

我一直在使用我的提交的 SHA1 哈希作为文档等中的引用。我意识到如果我需要重写这些提交,我需要创建一个查找表来对应原始的哈希 repo 与过滤 repo 的哈希值。由于这些实际上是 UUID,所以一个简单的查找表就可以了。

我认为在 filter-branch 运行期间编写脚本来执行此操作相对简单;这不是我真正的问题,但如果有一些陷阱使它变得复杂,我当然想听听它们。我真的很想知道是否有任何工具可以提供此功能,或者是否有某种约定在哪里保存查找表/如何调用它?我不想以一种完全特殊的方式做事。

最佳答案

您可以将原始散列存储在提交消息中,就像 git-svn 处理修订一样。

你也可以使用 git-notes用它们的原始哈希注释新的提交。注释存储在一个特殊的引用中,refs/notes/commits。这意味着它们将在带注释的分支的历史记录之外,但这使您可以更自由地更改它们。

关于git - 在 `git filter-branch` 或 `git-rebase` 期间构建哈希查找表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2932799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com