git-grep
Find strings inside tracked files in a repository. tldr-pages
On several platforms
Several platforms
Find strings inside tracked files in a repository. Accepts a lot of the same flags as regular grep.
Search for a string in files in the current HEAD
git grep "search_string"IdentifySearch for a string in files matching a glob pattern in the current HEAD
git grep "search_string" -- "*.ext"IdentifySearch for a string, including submodules
git grep --recurse-submodules "search_string"IdentifySearch for a string at a specific point in history
git grep "search_string" HEAD~2IdentifySearch for a string across all branches and all of history
git grep "search_string" $(git rev-list --all)Identify