summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xgit-push.sh11
1 files changed, 3 insertions, 8 deletions
diff --git a/git-push.sh b/git-push.sh
index ce2ad71382..706db9933e 100755
--- a/git-push.sh
+++ b/git-push.sh
@@ -57,14 +57,9 @@ esac
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://*)