首页 > 解决方案 > BFG Repo-Cleaner - 如何删除某些文件夹以外的文件夹

问题描述

如何删除除某些文件夹外的文件夹?

我的命令是

java -jar ../BFG_Repo-Cleaner/bfg-1.13.0.jar --delete-folders "!(folder1|folder2|folder3)"

我想要除文件夹 1、文件夹 2 和文件夹 3 之外的所有文件夹。

标签: git-rewrite-historybfg-repo-cleaner

解决方案


BFG 没有解决此问题的方法,您必须明确提及要从历史记录中删除的所有文件夹。

例子 -java -jar ../BFG_Repo-Cleaner/bfg-1.13.0.jar --delete-folders "{Folder1,Folder2,Folder3}" YourApp.git

注意:确保您为不同的文件夹使用不同的名称,因为 BFG 不关心路径,它会删除具有关联名称的文件夹。

--delete-folders 删除具有指定名称的文件夹(例如 '.svn'、'*-tmp' - 匹配文件夹名称,而不是 repo 中的路径)


推荐阅读