It seems git grep
doesn't have any option to search only in working directory modified files prior to indexing those files. is there any native git command for this purpose or should I use a combo git/linux commands?
by using linux grep
and git ls-files
:
$ grep -s "search pattern" $(git ls-files -m)
note 1: grep's -s
option is provided for Suppress error messages about nonexistent or unreadable files
because git ls-files -m
lists deleted files too which causes grep
give "No such file or directory"
error when encounters a nonexistent file.
note 2: git ls-files' -m
option is for listing only modified
files(which also lists removed files too!)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With