Moves the git directory of the submodule into its superproject.
Adds the given repository as a submodule.
Unregisters the given submodules.
Evaluates an arbitrary shell command in each checked out submodule.
Initializes the submodules recorded in the index .
Sets the default remote tracking branch for the submodule.
Sets the URL of the specified submodule.
Shows the status of the submodules.
Shows a commit summary.
Synchronizes submodules' remote URL configuration setting.
Updates the registered submodules to match what the superproject expects.
SubmoduleCommand defines the subcommands recognized by the Git submodule command.