Git:删除除特定目录外的所有内容(BFG Repo Cleaner)

超级用户

我试图永久删除Git存储库中一个目录(称为keep-me)以外的所有目录的所有痕迹

对于此类任务,BFG回购清洁器是我常用的工具。但是,它似乎不支持此操作(实际上,我相信它不支持扩展的glob)。我实际上是在尝试完成以下工作,该工作不会摆脱其他目录:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章