gpt4 book ai didi

git - 保留已删除引用的 reflog

转载 作者:行者123 更新时间:2023-12-04 01:52:51 24 4
gpt4 key购买 nike

在我的 git 存储库的本地克隆上,当删除(或重命名)引用时,附加到旧名称的引用日志将被删除。

我找不到声明“保留已删除引用的日志”的选项。

问题

有没有办法保留已删除引用的引用日志文件?

清理和 gc 仍然可以遵循 reflog 条目、无法访问的对象等的参数......

最佳答案

据我所知,git 没有提供一种方法来做到这一点。我不知道这是什么道理;在通常的保留期内保留分支的 reflog 当然会很好,但不知道 reflog 过期通常如何工作的具体细节我不能说是否有充分的理由为什么这太困难了。 (或者,如果创建了一个同名的新分支,可能会出现问题?)

无论是什么原因,文档都指定删除日志( https://git-scm.com/docs/git-branch )并且没有指出任何改变行为的方法。我想您可以手动复制 reflog 文件 ( .git/logs/refs/... ) 以保留信息,但这肯定不是用户友好的方法。

在实践中,您基本上被限制在 HEAD 中可能偶然出现的任何条目。引用。因此,我想如果您不确定是否不再需要更详细的分支历史记录,请先不要删除它。

关于git - 保留已删除引用的 reflog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52079482/

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