サブモジュールとしていくつかの外部 git リポジトリを含むリポジトリがあります。これらのサブモジュールにいくつかの変更を加えましたが、上流にプッシュする方法がありません。アップストリームにプッシュする必要なく、自分の変更をレポにコミットするにはどうすればよいですか? サブモジュールのコピーが同期していなくても問題ありません。1つの方法は、ディレクトリを削除して外部リポジトリを複製し、.git
それらをディレクトリとして扱うことですが、すでにサブモジュールのセットアップがあり、可能であればそれを避けたいと思います。
1 に答える
1
サブモジュールの変更をローカル リポジトリにコミットすることはできますが、それらをアップストリームにプッシュしない限り、それを複製している他のユーザーにはそれらの変更が表示されません。そうは言っても、それらの変更を取得したのと同じ場所に上流にプッシュする必要は必ずしもありません。メインリポジトリを保持している同じサーバーでサブモジュールのコピーを複製し、代わりにそのコピーに変更をプッシュできます。
行う必要がある唯一の変更は、元のリポジトリではなく、サーバーからのものとしてサブモジュールを再初期化する必要があることです。
于 2013-02-25T20:53:51.963 に答える