The git submodule update is still necessary since the automatic recursive fetch does not perform a merge of the current branch to the one of the remote
merge changes in .emacs.d module when running git submodule update
submodule update using the remote branch, not the superproject commit