Git Submodule

git-submodule.png

サブモジュールを追加する

git submodule add サブモジュールgitのURL サブモジュールの名前

'サブモジュール名' already exists in the index
こういうエラーメッセージが出てしまったら以下のコマンドを試してからもう一回チャレンジです

git rm -r サブモジュール名

サブモジュールの向け先をmasterじゃない場所にする

まず、サブモジュールのフォルダの中に入って

git checkout 好きなコミットハッシュorブランチ名

にします。
そのあと、サブモジュールのフォルダの外に出て、親プロジェクトのフォルダに行きます。
git diffで確認すると変化が起きてることがわかります。
SourceTreeで見てみると、いつものような方法でコミットできず、戸惑いますが、

メニュー->リポジトリ->すべてコミット

でコミットできます。

サポートサイト Wikidot.com