【问题标题】:Removing nested folders with BFG Repo Cleaner使用 BFG Repo Cleaner 删除嵌套文件夹
【发布时间】:2017-09-08 18:27:44
【问题描述】:

有一个名为 docs 的大目录,其中包含许多嵌套目录,其中一些目录内部还有 2 层以上的目录,我想完全摆脱它们。运行 java -jar ~/bfg-1.12.15.jar --delete-folders docs 实际上使 repo 稍微大了一点,尽管它似乎执行得很好。它列出了脏提交和修改提交、更改的对象,并记录了一份报告。

问题是它没有删除嵌套目录,只删除了顶层目录吗?它可以递归删除东西吗?

【问题讨论】:

    标签: java git-rewrite-history bfg-repo-cleaner


    【解决方案1】:

    啊,问题是我还没有运行命令git reflog expire --expire=now --all && git gc --prune=now --aggressive,所以还没有看到尺寸减小。通过测试,很明显它确实删除了嵌套文件夹,因为尝试删除属于已删除父文件夹的一部分显示没有任何内容可删除并且程序中止。

    由于我只做了一点,而且对这一切都很陌生,这种事情很容易忘记。

    【讨论】:

    • 我似乎有同样的问题,如此处所述。我确实运行了您忽略的命令,但更改没有出现在早期的提交中。你能看出我做错了什么吗?
    • @emagar 也许我们的一位人员编写的维护脚本可以帮助您。在这里找到它:github.com/briligg/moonwards/tree/master/maintenance
    • @emagar 您需要下载该列表中的文件,然后按照自述文件中的说明进行操作。
    • 看起来很棒@kim-holder!我会探索和报告。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    • 2023-03-12
    • 2016-10-09
    • 2014-08-06
    • 2015-06-28
    • 1970-01-01
    相关资源
    最近更新 更多