git submoduleを別のブランチに切り替える

submoduleのディレクトリに入ってブランチを切り替えてから、コミットするだけでした。

$ git submodule status
 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx foo (heads/master)
 yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy bar (heads/master)

ってなってて、barの方をdevelopに変えたいとする。

$ cd bar
$ git checkout develop
Previous HEAD position was aaaaaaa... コメント
Branch develop set up to track remote branch develop from origin.
Switched to a new branch 'develop'

これでbar外に出てコミットするだけ。簡単でした。

  • 追記

developのままで最新化するのはgit pullするだけでした。