GITのサブモジュールの内容をメインリポジトリに追加する方法を知っていますが、git pull要求を実行するとサブモジュールが更新可能になりますサブモジュール?サブモジュールの内容をアップロードするようにGitに指示します
このように、リポジトリの変更をアップロードすると、コンテンツはサブモジュールのすべてのコンテンツと一緒にアップロードされます。しかし、サブモジュールに更新が含まれている場合は、それを直接更新することができます。
アイデア?
GITのサブモジュールの内容をメインリポジトリに追加する方法を知っていますが、git pull要求を実行するとサブモジュールが更新可能になりますサブモジュール?サブモジュールの内容をアップロードするようにGitに指示します
このように、リポジトリの変更をアップロードすると、コンテンツはサブモジュールのすべてのコンテンツと一緒にアップロードされます。しかし、サブモジュールに更新が含まれている場合は、それを直接更新することができます。
アイデア?
ここでは、サブモジュールを使用しなくても正確にこれを行うツールを紹介します。これにはマニフェストファイルが含まれており、httpで入手できる.gitリポジトリを特定してからツールをダウンロードし、リポジトリに追加することができます。ダウンロードしたリポジトリは、親gitアプリケーション内のサブモジュールとしては選択されません。
あなたはこれをしたくありません。ポイントは、親リポジトリに必要なサブモジュールのバージョンを保存することです。サブモジュールに変更を加えた場合(例えば、vendor/plugins/my-plugin
)、サブモジュールの変更をコミットしてからgit add vendor/plugins/my-plugin
を実行して、親リポジトリのサブモジュールのバージョンを.gitmodules
に更新する必要があります。これは、格納されている親リポジトリ内のサブモジュールへの変更を保存する方法です。
モジュールはGITによって管理されています。だからいつでもプル/プッシュできるはずです。それらをメインのレポに入れる必要はありません。