git grep 命令通常用于检索文件中的文本内容,当然, 你也可以用 Linux 下的 grep 命令进行搜索, 但是 git grep 命令能让你不用签出( checkout )历史文件,就能查找它们。
git grep <options>
参数 | 描述 |
---|---|
options | git grep 命令使用的选项。 |
git grep 命令用于查找所有的文件中的文本内容。
实例 | 描述 |
---|---|
git grep str | 在所有文件中查找 str |
git grep -n str | 在所有文件中查找 str,并显示行号 |
git grep --name-only str | 在所有文件中查找 str,并只显示文件名 |
git grep -c str | 在所有文件中查找 str,并输出显示的行数 |
git grep str v1.5.0 | 在 v1.5.0 标签中,查找字符串 str |
git grep 命令,用于在所有文件中,搜索字符串。
git grep str
我们使用 git grep 命令,在所有文件中搜索字符串 str,具体命令如下:
git grep haicoder
执行完毕后,如下图所示:
我们在所有文件中,搜索字符串 haicoder。
git grep -n str
我们使用 git grep 命令,在所有文件中搜索字符串 str 并显示行号,具体命令如下:
git grep -n haicoder
执行完毕后,如下图所示:
我们在所有文件中,搜索字符串 haicoder,并显示了行号。
git grep --name-only str
我们使用 git grep 命令,在所有文件中搜索字符串 str 并显示行号,具体命令如下:
git grep --name-only haicoder
执行完毕后,如下图所示:
我们在所有文件中,搜索字符串 haicoder,并只显示文件名。
git grep -c str
我们使用 git grep 命令,在所有文件中搜索字符串 str 并显示行号,具体命令如下:
git grep -c haicoder
执行完毕后,如下图所示:
我们在所有文件中,搜索字符串 haicoder,并显示了匹配的总行数。
git grep 命令通常用于检索文件中的文本内容,当然, 你也可以用 Linux 下的 grep 命令进行搜索, 但是 git grep 命令能让你不用签出( checkout )历史文件,就能查找它们。