summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorDenton Liu <liu.denton@gmail.com>2019-10-29 17:01:52 (GMT)
committerJunio C Hamano <gitster@pobox.com>2019-10-30 03:48:45 (GMT)
commit26b061007c1259ed4692554994961dd26874e63e (patch)
tree88e9e2272c173351cf26df641cb19de68d16ef99 /contrib
parent566a1439f6f56c2171b8853ddbca0ad3f5098770 (diff)
downloadgit-26b061007c1259ed4692554994961dd26874e63e.zip
git-26b061007c1259ed4692554994961dd26874e63e.tar.gz
git-26b061007c1259ed4692554994961dd26874e63e.tar.bz2
submodule: teach set-url subcommand
Currently, in the event that a submodule's upstream URL changes, users have to manually alter the URL in the .gitmodules file then run `git submodule sync`. Let's make that process easier. Teach submodule the set-url subcommand which will automatically change the `submodule.$name.url` property in the .gitmodules file and then run `git submodule sync` to complete the process. Signed-off-by: Denton Liu <liu.denton@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib')
-rw-r--r--contrib/completion/git-completion.bash2
1 files changed, 1 insertions, 1 deletions
diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash
index 00fbe6c..88c7446 100644
--- a/contrib/completion/git-completion.bash
+++ b/contrib/completion/git-completion.bash
@@ -2779,7 +2779,7 @@ _git_submodule ()
{
__git_has_doubledash && return
- local subcommands="add status init deinit update set-branch summary foreach sync absorbgitdirs"
+ local subcommands="add status init deinit update set-branch set-url summary foreach sync absorbgitdirs"
local subcommand="$(__git_find_on_cmdline "$subcommands")"
if [ -z "$subcommand" ]; then
case "$cur" in