extend from `git help submodule`