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"
$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