1

ローカルの大きなリポジトリ (x) の一部を小さなリポジトリ (y) に分割しています。プルーニングは git filter-branch を使用して行われ、より小さなリポジトリに形成されます。他の人による大規模なリポジトリ (x) への新しいコミットがいくつかあります。新しいコミットを小さなリポジトリにも同期したいと思います(これは、フィルターブランチを使用してプルーニングすることによって形成されます)。

私が持っていたいくつかのクエリ、

  1. クローンでフィルタ ブランチが完了したら、git pull/fetch を実行して最新のコミットを取得し、再度フィルタ ブランチを実行できますか? この場合、フィルター ブランチは最新のコミットのみをプルーニングしますか?

  2. 以下を実行する毎日のジョブを設定して、新しいコミットを同期する方法を考えてください。

    • 新しいコミットを取得する
    • filter-branch で指定した無視する正規表現に従って、新しいコミットを削除します
    • 新しい変更をより小さなリポジトリにプッシュします

ありがとう

-シャー

4

0 に答える 0