-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Feature request: case-insensitive .gitignore matching on Windows #1164
Description
What version of ripgrep are you using?
ripgrep 0.10.0 (rev 8a7db1a)
-SIMD -AVX (compiled)
How did you install ripgrep?
Downloaded ripgrep-0.10.0-i686-pc-windows-msvc.zip from the release page and installed rg.exe to a location in my path.
What operating system are you using ripgrep on?
Windows 10 Pro
Version 1803 (OS Build 17134.523)
Describe your feature request.
I'd like ripgrep to support case-insensitive .gitignore matching.
On Windows, the file system is case insensitive which inspired this issue #163 and the subsequent --iglob flag. However, it looks like the flag can't be used to make exclusions from the .gitignore case insensitive.
Here's an example on the Windows command line. You'll notice that git status doesn't list myfile.txt, but ripgrep does (of course on linux this isn't the case, and the file is listed twice).
> mkdir rgtest
> cd rgtest
> git init
> echo foo > myfile.txt
> echo MYFILE.txt > .gitignore
> git status -s
?? .gitignore
> rg -l foo
myfile.txt
Sorry if I'm missing something obvious, or if this is covered by another issue. I tried searching the man page and didn't find any configuration regarding .gitignore, and found many issues related to case insensitive file matching but none as far as I could tell that asked for this specific feature.