私は、無知なため、git サブモジュールを設定し、それを Subversion 外部のように扱いました。つまり、どこにもコミットまたはプッシュされていないことに気付いた変更が満載になっています。
サブモジュールの変更をアップストリーム リポジトリにコミット/プッシュする簡単な方法はありますか? また、この方法で別々の (ただしリンクされた) リポジトリで同時開発を行うための Git の推奨手法は何ですか?
ベストアンサー1
サブモジュールは独自のリポジトリ/作業領域であり、独自の.git
ディレクトリを持ちます。
まず、commit/push
サブモジュールを変更します。
$ cd path/to/submodule
$ git add <stuff>
$ git commit -m "comment"
$ git push
次に、サブモジュールの更新されたバージョンを追跡するためにメイン プロジェクトを更新します。
$ cd /main/project
$ git add path/to/submodule
$ git commit -m "updated my submodule"
$ git push