diff options
author | Junio C Hamano <junkio@cox.net> | 2006-01-20 15:00:12 -0800 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-01-21 19:34:11 -0800 |
commit | 5b2bcc7b2d546c636f79490655b3347acc91d17f (patch) | |
tree | e804c0964d6fe495f903eff1cd0acf3bebbf4e91 /Documentation/tutorial.txt | |
parent | 0bdd79af62e8621359af08f0afca0ce977348ac7 (diff) | |
download | git-5b2bcc7b2d546c636f79490655b3347acc91d17f.tar.gz git-5b2bcc7b2d546c636f79490655b3347acc91d17f.tar.xz |
git-grep: clarification on parameters.
We forgot to make sure that there is no more than one pattern
parameter. Also when looking for files in a directory called
'--others', it passed that path limiter without preceding the
end-of-options marker '--' to underlying git-ls-files, which
misunderstood it as one of its options instead.
$ git grep --others -e Meta/Make Meta
$ git grep -o -e Meta/Make Meta
$ git grep -o Meta/Make Meta
look for a string "Meta/Make" from untracked files in Meta/
directory.
$ git grep Meta/Make --others
looks for the same string from tracked files in ./--others
directory.
On the other hand,
$ git grep -e Meta/Make --others
does not have a freestanding pattern, so everybody is parameter
and there is no path specifier. It looks for the string in all
the untracked files without any path limiter.
[jc: updated with usability enhancements and documentation
cleanups from Sean.]
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'Documentation/tutorial.txt')
0 files changed, 0 insertions, 0 deletions