如何从git历史记录中删除已删除的文件-包括rev-list

问题描述 投票:0回答:1

我已经尝试了filter-branch,并到达了从git log删除它的地步,但仍然在rev-list中。然后我尝试了bfg repo clean,它仍然列在rev-list中。最终,我需要将其从rev-list中删除,因为该文件从我们的git lfs服务器中丢失,这会导致git lfs提取-全部失败...

git git-lfs bfg-repo-cleaner
1个回答
0
投票

啊哈!我发现有些真正的旧分支将文件保留在HEAD中-因此我不得不使用--no-blob-protection。当然,我现在将去检查那些分支,因为我知道这实际上是一个危险的动作,但是至少bfg向我显示了这些分支。对于任何将来的搜索者,我建议使用保护措施清除所有正常分支-然后运行而无需保护,这样您就只能获得文件头在前的分支。

© www.soinside.com 2019 - 2024. All rights reserved.