我记得在Git仓库的某个分支中写过一个名为“heartbeatTest”或“heartbeatRouteTest”的测试。
但是我在所有分支中都找不到它。有没有办法在特定的本地/远程仓库中进行全局搜索,以查找任何分支中匹配的短语?
我记得在Git仓库的某个分支中写过一个名为“heartbeatTest”或“heartbeatRouteTest”的测试。
但是我在所有分支中都找不到它。有没有办法在特定的本地/远程仓库中进行全局搜索,以查找任何分支中匹配的短语?
您希望
git log -G"$regex" --all
或者
git log -S"string" --all
-G
)或更改包含匹配项的行数(-S
)的提交。有很多选项可以修改git log
在历史上遍历起始点的选择。参考git log reference了解更多信息。查看Git grep
git grep heartbeat $(git rev-list --all)
git grep heartbeat.*Test $(git rev-list --all)
这里有一篇很好的文章,其中包含更多使用Git grep的示例:像忍者一样搜索Git存储库