我正在尝试永久删除Git仓库中除一个名为keep-me的目录以外的所有目录。
对于这种任务,BFG repo cleaner是我通常使用的工具。然而,它似乎不支持此操作(实际上,我认为它不支持扩展通配符)。我真正想要完成以下操作,但它并不会去掉其他目录:
java -jar ~/bfg-1.12.12.jar --delete-folders {!(keep-me)} my-repo.git
谢谢!
我正在尝试永久删除Git仓库中除一个名为keep-me的目录以外的所有目录。
对于这种任务,BFG repo cleaner是我通常使用的工具。然而,它似乎不支持此操作(实际上,我认为它不支持扩展通配符)。我真正想要完成以下操作,但它并不会去掉其他目录:
java -jar ~/bfg-1.12.12.jar --delete-folders {!(keep-me)} my-repo.git
谢谢!
git subtree split --prefix keep-me --branch cleaned-branch
cleaned-branch
中创建一个新的项目历史记录,其中仅包含keep-me
。