Make use of git >= 1.8.2 feature to track submodule brach and allow easy updates by git submodule update --remote More info: http://www.vogella.com/tutorials/Git/article.html#submodules