Git Submodule
開始日
2022年6月18日
終了日
2022年6月18日
期間
1日間
担当者
最終更新日
2022年6月18日
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 commit
- submoduleのmasterにマージ
- git push origin master
- git diffで詳細を確認
- git diff
- 親のプロジェクトディレクトリでコミット
- git add サブモジュール
- git commit