How to grep search in modified files of working directory which are not yet been staged(indexed)?

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?

  • can we Commit on Branch that's already been merged with master?
  • How to check if git merge problems have been fixed?
  • Git stash freezes (console becomes unresponsive)
  • Git submodule on remote bare
  • How can i git pull with overwriting changes
  • How do you push a git tag in a Jenkins build promotion step?
  • Updating migration timestamps in feature branches
  • Link to the issue number on GitHub within a commit message
  • Possible to extract the git repo revision hash via Python code?
  • Git DEFLATE/optimized zlib
  • What does “Git push non-fast-forward updates were rejected” mean?
  • Git: fatal: The current branch master has multiple upstream branches, refusing to push
  • 2 Solutions collect form web for “How to grep search in modified files of working directory which are not yet been staged(indexed)?”

    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!)

    git grep is modelled on plain grep, perhaps you should just use that.

    Git Baby is a git and github fan, let's start git clone.