4

keep-meという名前の 1 つのディレクトリを除いて、Git リポジトリ内のすべてのディレクトリのすべてのトレースを完全に削除しようとしています。

このようなタスクでは、BFG リポジトリ クリーナーが私のいつもの頼りになるツールです。ただし、この操作はサポートしていないようです (実際、拡張グロブはサポートしていないと思います)。私は実際に次のことを達成しようとしていますが、他のディレクトリは削除されません:

java -jar ~/bfg-1.12.12.jar --delete-folders {!(keep-me)} my-repo.git

ありがとう!

4

1 に答える 1

5

逆の方法で行うことができます:

git subtree split --prefix keep-me --branch cleaned-branch

cleaned-branchこれにより、のみを含むブランチに新しいプロジェクト履歴が作成されますkeep-me

于 2016-06-09T14:11:51.490 に答える