]> Pileus Git - ~andy/git/blobdiff - git-stash.sh
git-send-email.perl: ensure $domain is defined before using it
[~andy/git] / git-stash.sh
index 7ce818bd1baecfb48447f862bb2654ccbd3cf2ff..57f36ce8dd7cd25e269f8e31d6fdc668d62811f9 100755 (executable)
@@ -264,8 +264,18 @@ parse_flags_and_rev()
        b_tree=
        i_tree=
 
+       # Work around rev-parse --flags eating -q
+       for opt
+       do
+               case "$opt" in
+               -q|--quiet)
+                       GIT_QUIET=t
+                       ;;
+               esac
+       done
+
        REV=$(git rev-parse --no-flags --symbolic "$@" 2>/dev/null)
-       FLAGS=$(git rev-parse --no-revs -- "$@" 2>/dev/null)
+       FLAGS=$(git rev-parse --no-revs --flags "$@" 2>/dev/null)
 
        set -- $FLAGS
 
@@ -273,9 +283,6 @@ parse_flags_and_rev()
        while test $# -ne 0
        do
                case "$1" in
-                       -q|--quiet)
-                               GIT_QUIET=-t
-                       ;;
                        --index)
                                INDEX_OPTION=--index
                        ;;