diff --git a/pages/common/git-grep.md b/pages/common/git-grep.md new file mode 100644 index 0000000000..1863553723 --- /dev/null +++ b/pages/common/git-grep.md @@ -0,0 +1,21 @@ +# git-grep + +> Find strings inside files anywhere in a repository's history. +> Accepts a lot of the same flags as regular `grep`. +> Documentation: . + +- 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}}`