1. ホーム
  2. ギット

[解決済み】gitサブモジュールの変更を「コミット」する方法は?重複

2022-03-28 08:38:13

質問

私は単純に、git サブモジュールをセットアップして Subversion の外部のように扱いました。つまり、どこにもコミットまたはプッシュされていないことに今気づいたのですが、そのサブモジュールは変更でいっぱいになっています。

サブモジュールの変更を上流レポにコミット/プッシュする簡単な方法はないでしょうか?また、このように別々の(しかしリンクされた)リポジトリで同時に開発を行うための、Gitでの推奨されるテクニックは何でしょうか?

どのように解決するのですか?

A サブモジュール は、それ自体が レポ/ワークエリア を使用し、独自の .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