こちらのサイトを参考にして、gitのsubmoduleにブランチを指定して追加しました。
https://qiita.com/noraworld/items/89ad0faefb048eda0870
親のリポジトリで.gitmodulesを見てみると、以下のようにブランチが指定されているとします。firstbranchがブランチ名です。
$ cat .gitmodules
[submodule "submodule/SUB_PROJECT"]
path = submodule/SUB_PROJECT
url = hogehoge@example.co.jp:/SUB_PROJECT/SUB_PROJECT.git
branch = firstbranch
このfirstbranchを、secondbranchに切り替えたいと思っています。この方法が解りません。
こちらのサイトを参考に、サブモジュール内でブランチを切り替えました。
https://qiita.com/sotarok/items/0d525e568a6088f6f6bb
しかしコミットが出来ません。
親リポジトリのgit statusには以下のように出ています。
modified: submodule/SUB_PROJECT(modified content)
git addします。これは変化がありません。git statusの結果は変わらないし、何も出力されません。
$ git add submodule/SUB_PROJECT/
以下のコマンドも同様に何も変化はありません。
$ git add submodule/SUB_PROJECT
$ git add submodule/
$ git add submodule
コミットを実行すると以下のようになります。コミットされません。
$ git commit -m "submodule update"
On branch develop
Your branch is up to date with 'origin/develop'.Changes not staged for commit:
modified: submodule/SUB_PROJECT(modified content)
どうすればsubmoduleの参照先のブランチを変更できるでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。