如果我有一个字符串 foo
我想用 grep 查找,并且想为它搜索过去的版本 decafbad
,什么 git-grep
我应该执行什么命令来搜索它?
最佳答案
你可以像下面那样做:
# git grep <regexp> <revison>
git grep foo decafbad
如果要在所有版本中搜索:
git grep <regexp> $(git rev-list --all)
如果你想在两个版本之间搜索:
git grep <regexp> $(git rev-list <revison1>..<revison2>)
关于过去版本的 Git grep,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20894451/