gpt4 book ai didi

git - 摆脱无法访问的提交

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

我正在尝试清理我的存储库并删除所有无法访问的内容。

我做了

git reflog expire --expire=now --all
git fsck --full --unreachable
git repack -A -d
git gc --aggressive --prune=now

但是我仍然有一些提交是我无法理解的,但不是 git 的

我有一些 promise ,比方说A

git branch --all --contains A
git tag --contains A

什么都不返回

但是

git fsck --full --unreachable

也不返回任何内容,因此它不会将 A 视为不可访问。

我错过了什么?

最佳答案

其实,我找到了!

那是 refs/original/mybranch ref 仍然保持我的提交可达。

这些原始 引用是在 git filter-branch 期间创建的

git branch --all

不包括它们。

之所以一开始没找到是因为.git/refs/original文件夹里没有。

我在 .git/packed-refs 文件中找到了它们。我刚刚从该文件中删除了那些分支并再次清理了存储库。

关于git - 摆脱无法访问的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26626661/

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