过去版本的Git grep

And*_*imm 3 git grep

如果我有一个foo我想要grep 的字符串,并且想要搜索过去的版本decafbad,我git-grep会用什么命令来搜索它?

xda*_*azz 6

你可以这样做:

# git grep <regexp> <revison>
git grep foo decafbad
Run Code Online (Sandbox Code Playgroud)

如果要搜索所有版本:

git grep <regexp> $(git rev-list --all)
Run Code Online (Sandbox Code Playgroud)

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

git grep <regexp> $(git rev-list <revison1>..<revison2>)
Run Code Online (Sandbox Code Playgroud)