reset: allow reset on unborn branch
[gitweb.git] / git-submodule.sh
index 6ae51c6c72ecdc5be5f1b43bce9699337a1d6697..22ec5b63b4cd36dd10277e842970f9534a623a2f 100755 (executable)
@@ -417,6 +417,10 @@ Use -f if you really want to add it." >&2
 
        git config -f .gitmodules submodule."$sm_name".path "$sm_path" &&
        git config -f .gitmodules submodule."$sm_name".url "$repo" &&
+       if test -n "$branch"
+       then
+               git config -f .gitmodules submodule."$sm_name".branch "$branch"
+       fi &&
        git add --force .gitmodules ||
        die "$(eval_gettext "Failed to register submodule '\$sm_path'")"
 }