submodule追加
git submodule add サブモジュール化したいリポジトリ パス/名前指定
gitで管理されているディレクトリフォルdをsubmodule管理に切り替える
git mv bar bar.bk
git add -A
git add submodule サブモジュール化したいリポジトリ bar
submodule更新
git submodule update
git submodule update --remote
git clone の際に submodule の clone を忘れた場合
git submodule update --init --recursive
初回 git clone するときに submodule も一緒に clone する場合
git clone --recursive クローンしたいリポジトリ
submodule削除
git submodule deinit -f 追加したサブモジュール
git rm -f 追加したサブモジュール
rm -rf .git/modules/追加したサブモジュール
git statusしたときに(modified content)が発生したので対応
- submoduleで変更をコミット
- submoduleフォルダに移動
- git add
- git commi
- submoduleのmasterにマージ
- git diffで詳細を確認
- 親のプロジェクトディレクトリでコミット
- git add サブモジュール
- git commit
も参照してください