Atualizar submódulos git ao fazer check-out do branch

Se você trabalha em projetos que utilizam uma boa quantidade de submódulos e deseja automatizar a tarefa de simplesmente executar git submodule updatesempre que você vai e volta entre ramos de recursos, pode utilizar o post-checkoutgancho git :

#!/bin/bash

# Update git submodules automatically when branch changes
git submodule update
--init

Simplesmente crie um .git/hooks/post-commitarquivo com o conteúdo acima.