snippetbashTip
git grep — Find strings inside tracked files in a repository. Accepts a lot of the same flags as regular `grep`
Viewed 0 times
commandstringsfilesfindcliinsidegit greptracked
Problem
How to use the
git grep command: Find strings inside tracked files in a repository. Accepts a lot of the same flags as regular grep. More information: <https://git-scm.com/docs/git-grep>.Solution
git grep — Find strings inside tracked files in a repository. Accepts a lot of the same flags as regular grep. More information: <https://git-scm.com/docs/git-grep>.Search for a string in files in the current
HEAD:git grep "{{search_string}}"Search for a string in files matching a glob pattern in the current
HEAD:git grep "{{search_string}}" -- "{{*.ext}}"Search for a string, 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 and all of history:
git grep "{{search_string}}" $(git rev-list --all)Code Snippets
Search for a string in files in the current `HEAD`
git grep "{{search_string}}"Search for a string in files matching a glob pattern in the current `HEAD`
git grep "{{search_string}}" -- "{{*.ext}}"Search for a string, 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 and all of history
git grep "{{search_string}}" $(git rev-list --all)Context
tldr-pages: common/git grep
Revisions (0)
No revisions yet.