IT for operating businesses
Using 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>.
- 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)
This content is compiled from the open-source tldr-pages project under the MIT license.