1. branchをきる(in submodule)
まずサブモジュールで作業する
cd submodule/
git checkout -b feature/submodule
2. git add/commit(in submodule)
git add .
git commit -m "add config"
3. リモートブランチにpush(in submodule)
git push origin feature/submodule
4. メインリポジトリでsubmoduleのcommit取り込み
git add submodule
git commit -m "update submodule"
5. プルリクだす
- submoduleのgithubでプルリク作成
- メインリポジトリのgithubでプルリク作成
memo: 1~3をメインリポジトリから操作する場合
※動作未確認
// サブモジュール外で
git submodule foreach git add -A
git submodule foreach git commit -m "add config"
git submodule foreach git checkout -b feature/submodule
git submodule foreach git push origin feature/submodule