gitのsubmoduleをアップデートする方法

gitのsubmoduleをアップデートする方法

pathogen.vimを利用するに当たって、gitのsubmodule化をしてます。
ふと、アップデート方法が気になって調べた結果解決したので、そのメモ。

Subverionの感覚から行くと、「git update」なーんて感じかな?と思ってたら、それではNGのようです。

結論から行くと、以下のコマンドでアップデートが出来ました。

$ cd ~/.vim
$ git submodule foreach git pull origin master

コマンドの内容は、foreachコマンドを利用して、全てのサブモジュールに「git pull」を渡すことでアップデートが出来るよう。
gitならではのコマンドなんでしょうけど、忘れそうなのでメモ。