java - 使用 BFG Repo Cleaner 删除嵌套文件夹

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

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

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

最佳答案

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

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

关于java - 使用 BFG Repo Cleaner 删除嵌套文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46122560/

相关文章:

java - count() 方法之间的冲突 - CrudRepository - Spring

java - 如何对选定的数据进行分组?

git - 自动修复相同消息和作者(完整存储库)的连续提交

git - 从旧的 Git 提交中删除私有(private)信息

Git BFG 追溯启用 LFS - protected 提交问题

java - 向 LinkedList 类添加值

java - MapperRegistry 不知道 Mapper 文件

git - 您如何修复错误的 merge ,并将您的良好提交重播到固定的 merge 中?

bitbucket-server - Bfg-repo-cleaner 工具成功但 repo 大小没有减少

git - 使用 BFG repo-cleaner 后检查 git repo