gpt4 book ai didi

git - 使旧的 git 分支不可见而不使它们无法访问?

转载 作者:太空狗 更新时间:2023-10-29 12:47:33 25 4
gpt4 key购买 nike

有没有办法让 git 分支在您键入“git branch”时停止显示,但仍然可以在历史记录中访问,即通过 gitk?我有许多我想从我的视线中消失的旧分支,但我认为没有理由删除历史,即使是在一个拥有 TB 硬盘的世界中的开发死胡同。

标签可能接近我正在寻找的东西,但我不想在他们的提交消息之外命名我的死胡同。此外,我想要为主线开发历史中特别好的点保留标签。

最佳答案

您可以在 refs/ 中创建自己的命名空间,例如 refs/historic/foo,通过手动使用 update-ref命令(然后删除分支)。

这种方法的一些注意事项:

  • 它们没有出现在 git branch 中,但它们确实出现在 git log --decorategitk 中,没有任何额外的选项,您可以使用 git show-ref 列出所有引用。
  • 它们不会自动获取,因此如果您希望传输它们,您必须使用 ls-remote 并手动获取它们。

但是,这似乎是归档分支的好方法,因为它会在浏览历史记录时 pop ,可以明确列出,并且不会使分支或标记命名空间困惑。

关于git - 使旧的 git 分支不可见而不使它们无法访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5176912/

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