我试图永久删除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] 删除。
我来说两句