web-dev-qa-db-ja.com

BFGは複数のフォルダを削除します

BFGは元のgit-filter-branchよりもはるかに高速であることがわかりました。

さらに多くのgitリポジトリに移動するための複数のsvnリポジトリがあります。これは、いくつかのリポジトリフォルダーのマージと分割を意味します。プロセス中に、一連のルートフォルダーを削除する必要があります。履歴全体から削除します。

私はBFG -delete-foldersを使用しようとしましたが、1つの単一フォルダーでは問題なく機能しましたが、複数のフォルダーを削除する方法が見つかりませんでした。それも可能ですか?または、削除するフォルダーの数だけループしてBFGを呼び出す必要がありますか?

助けてくれてありがとう。

39
SeB.Fr

--delete-foldersの引数は glob 式であるため、次のようにフォルダー名をカンマで区切るだけです。

$ bfg --delete-folders "{folderA,folderB,folderC}" my-repo.git

幸運を!

完全な開示:私は BFG Repo-Cleaner の作成者です

71
Roberto Tyley

次のようなコマンドを使用して、複数のフォルダを削除できます。

$ bfg --delete-folders "{List of folder separated by comma)" git-repo.git

よろしくお願いします!

2
Lalit Dashora