ローカルの大きなリポジトリ (x) の一部を小さなリポジトリ (y) に分割しています。プルーニングは git filter-branch を使用して行われ、より小さなリポジトリに形成されます。他の人による大規模なリポジトリ (x) への新しいコミットがいくつかあります。新しいコミットを小さなリポジトリにも同期したいと思います(これは、フィルターブランチを使用してプルーニングすることによって形成されます)。
私が持っていたいくつかのクエリ、
クローンでフィルタ ブランチが完了したら、git pull/fetch を実行して最新のコミットを取得し、再度フィルタ ブランチを実行できますか? この場合、フィルター ブランチは最新のコミットのみをプルーニングしますか?
以下を実行する毎日のジョブを設定して、新しいコミットを同期する方法を考えてください。
- 新しいコミットを取得する
- filter-branch で指定した無視する正規表現に従って、新しいコミットを削除します
- 新しい変更をより小さなリポジトリにプッシュします
ありがとう
-シャー