Atualização de submódulos git indolor

Outro dos meus alias favoritos do git é usar para atualizar submódulos no git que, sem você, teria que fazer algo assim:

cd submodule_name
git checkout master

git pull

git submodule update
--init --recursive
cd
..

para cada submódulo!
Mas depois de executar isso:

git config --global alias.sub-it-up "!update_subs() { git submodule foreach 'git fetch origin --tags; git checkout master; git pull' && git pull && git submodule update --init --recursive;}; update_subs"

Você poderá atualizar todos os submódulos com:

git sub-it-up