git-grep
Find strings inside files anywhere in a repository's history.
Accepts a lot of the same flags as regular grep
.
More information: https://git-scm.com/docs/git-grep.
- Search for a string in tracked files:
git grep
search_string
- Search for a string in files matching a pattern in tracked files:
git grep
search_string --
file_glob_pattern
- Search for a string in tracked files, including submodules:
git grep --recurse-submodules
search_string
- Search for a string at a specific point in history:
git grep
search_string
HEAD~2
- Search for a string across all branches:
git grep
search_string $(git rev-list --all)