[PATCH] Add "git grep" helper
[git.git] / git-grep.sh
1 #!/bin/sh
2 flags=
3 while :; do
4   pattern="$1"
5   case "$pattern" in
6   -i|-I|-a|-E|-H|-h|-l)
7     flags="$flags $pattern"
8     shift
9     ;;
10   -*)
11     echo "unknown flag $pattern" >&2
12     exit 1
13     ;;
14   *)
15     break
16     ;;
17   esac
18 done
19 shift
20 git-ls-files -z "$@" | xargs -0 grep $flags "$pattern"