mirror of
https://github.com/BurntSushi/ripgrep.git
synced 2025-06-14 22:15:13 +02:00
doc: document '{a,b}' glob syntax
This syntax does not exist in `git`, so it is not documented in `man gitignore`. There is a question of whether it *should* exist, but as long as it does, it should be documented somewhere. See also: https://github.com/BurntSushi/ripgrep/issues/1221 https://github.com/BurntSushi/ripgrep/issues/1368 Closes #1816
This commit is contained in:
committed by
Andrew Gallant
parent
b3a6a69f9d
commit
51d2db7f19
@ -1358,6 +1358,13 @@ used. Globbing rules match .gitignore globs. Precede a glob with a ! to exclude
|
||||
it. If multiple globs match a file or directory, the glob given later in the
|
||||
command line takes precedence.
|
||||
|
||||
As an extension, globs support specifying alternatives: *-g ab{c,d}* is
|
||||
equivalet to *-g abc -g abd*. Empty alternatives like *-g ab{,c}* are not
|
||||
currently supported. Note that this syntax extension is also currently enabled
|
||||
in gitignore files, even though this syntax isn't supported by git itself.
|
||||
ripgrep may disable this syntax extension in gitignore files, but it will
|
||||
always remain available via the -g/--glob flag.
|
||||
|
||||
When this flag is set, every file and directory is applied to it to test for
|
||||
a match. So for example, if you only want to search in a particular directory
|
||||
'foo', then *-g foo* is incorrect because 'foo/bar' does not match the glob
|
||||
|
Reference in New Issue
Block a user