过去版本的Git grep

3

如果我有一个字符串foo想要搜索,想要在之前的版本decafbad中搜索它,我需要使用什么git-grep命令来搜索它?

1个回答

6
您可以按照以下方式进行操作:
# git grep <regexp> <revison>
git grep foo decafbad

如果您想在所有版本中搜索:

git grep <regexp> $(git rev-list --all)

如果你想在两个版本之间进行搜索:

git grep <regexp> $(git rev-list <revison1>..<revison2>)

1
+1. 如果涉及到空格等字符,请不要忘记在模式字符串(foo)周围加上引号。 - miqh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接