]> git.xonotic.org Git - xonotic/xonotic.git/blobdiff - misc/tools/all/git.subr
Fix exists= var, fixes #1109
[xonotic/xonotic.git] / misc / tools / all / git.subr
index cf19f7589465b2e0b3cfc35e097582cb9b107e37..a7f7d354dba78b047733f72b38653911fc14cbe6 100644 (file)
@@ -698,8 +698,10 @@ case "$cmd" in
                        else
                                b=$branch
                                if git rev-parse "refs/heads/$b" >/dev/null 2>&1; then
+                                       [ -n "$b" ] || exists=true
                                        verbose git checkout $checkoutflags "$b"
                                elif git rev-parse "refs/remotes/$remote/$b" >/dev/null 2>&1; then
+                                       [ -n "$b" ] || exists=true
                                        verbose git checkout $checkoutflags --track -b "$b" "$remote/$b"
                                else
                                        $ECHO "WTF? Not even branch $b doesn't exist in $d"
@@ -958,12 +960,13 @@ case "$cmd" in
                $ECHO "  $SELF keygen"
                $ECHO "  $SELF push|commit [-s]"
                $ECHO "  $SELF update|pull [-N] [-s | -h [-p] | -g [-p]] [-l de|nl|default]"
+               $ECHO "  $SELF grep \"<regex>\""
                handled=false
                ;;
        grep)
                for d in $repos; do
                        if verbose cd "$d0/$d"; then
-                               git grep -I "$@" || true
+                               git grep -In "$@" || true
                                cd "$d0"
                        fi
                done