summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: e72c9f5)
raw | patch | inline | side by side (parent: e72c9f5)
author | Junio C Hamano <junkio@cox.net> | |
Sat, 21 Jan 2006 20:36:12 +0000 (12:36 -0800) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Sat, 21 Jan 2006 20:36:12 +0000 (12:36 -0800) |
This reverts 9e9b26751a5ca7a257b3e1cfb319fe3e4efc663c commit partially.
When no refspec is specified on the command line and there is no
default refspec to push specified in remotes/ file, just let
send-pack to do its default "matching refs" updates.
Thanks to Greg KH for complaining.
Signed-off-by: Junio C Hamano <junkio@cox.net>
When no refspec is specified on the command line and there is no
default refspec to push specified in remotes/ file, just let
send-pack to do its default "matching refs" updates.
Thanks to Greg KH for complaining.
Signed-off-by: Junio C Hamano <junkio@cox.net>
git-push.sh | patch | blob | history |
diff --git a/git-push.sh b/git-push.sh
index ce2ad71382fd8ceac29d366604afcbdba401472f..706db9933e7a3d418a0bc77a743695464901b800 100755 (executable)
--- a/git-push.sh
+++ b/git-push.sh
shift ;# away the initial 'x'
-# Now we have explicit refs from the command line or from remotes/
-# shorthand, or --tags. Falling back on the current branch if we still
-# do not have any may be an alternative, but prevent mistakes for now.
-
-case "$#,$has_all" in
-0,)
- die "No refs given to be pushed." ;;
-esac
+# $# is now 0 if there was no explicit refspec on the command line
+# and there was no defalt refspec to push from remotes/ file.
+# we will let git-send-pack to do its "matching refs" thing.
case "$remote" in
git://*)