私は2つのリポジトリを持っています。リポジトリ A とリポジトリ B です。リポジトリ A から 1 つのディレクトリを移動しています。dir-to-move をリポジトリ B に移動します。しかし、git-filter-branch が膨大な時間を費やしているそのディレクトリ (つまり dir-to-move ) のみの git 履歴を保持したいと考えています。そこで、より高速な BFG Repo クリーナーを使用したいと思います。しかし、.git フォルダーのサイズも縮小したいと考えています。したがって、質問は2つあります
- BFG Repo クリーナーを使用して次のコマンドを実行するにはどうすればよいですか?
git filter-branch --subdirectory-filter {移動するディレクトリ} -- --all
- BFG Repo クリーナーを実行した後に .git サイズを縮小する方法は?(現在 GB から MB になっています)