git grep -e "certain text" <branch or tag>
# you can specify several names in one go:
git grep -e "certain text" <br1> <br2> <tag3> --
检查git help grep以获取详细选项。 如果你想在分支或标签的历史记录中查找该字符串 *(查看它何时出现,或者它是如何在仓库中移动的),你可以使用git log -G <pattern>:
# when combined with -G, --name-only and --name-status will filter the files
# and keep only the ones for which "certain text" is in the diff
git log --name-status -G "certain text" <branch or tag>
1条答案
按热度按时间nc1teljy1#
如果你想在该引用所指向的提交中查找该字符串 *(例如:目标分支的最顶层提交,或者特定标签指向的提交),可以使用
git grep
:检查
git help grep
以获取详细选项。如果你想在分支或标签的历史记录中查找该字符串 *(查看它何时出现,或者它是如何在仓库中移动的),你可以使用
git log -G <pattern>
:您可以在
git help log
中获得-G
(及其配套的-S
)的文档