如何在整个历史中搜索Git repo中的一个词?

如何在整个历史中搜索Git repo中的一个词?,git,Git,假设我记得我在一个repo中将一个单词“XYZword”保存到某个文件中,但它被杀死了,我只能记得最初的部分“XYZ”,但与时间或文件无关。如何在整个历史记录中对此“XYZ”进行grep?搜索当前分支的完整历史记录并获取行号: git grep -n "XYZ" $(git rev-list --all) git log-S[某些单词或正则表达式]将搜索您的历史记录,以查找包含您提供的单词或正则表达式的任何更改。有关更多信息,请查看gitdiffcore(7)中的鹤嘴锄条目

假设我记得我在一个repo中将一个单词
“XYZword”
保存到某个文件中,但它被杀死了,我只能记得最初的部分
“XYZ”
,但与时间或文件无关。如何在整个历史记录中对此
“XYZ”
进行grep?

搜索当前分支的完整历史记录并获取行号:

git grep -n "XYZ" $(git rev-list --all)

git log-S[某些单词或正则表达式]
将搜索您的历史记录,以查找包含您提供的单词或正则表达式的任何更改。有关更多信息,请查看gitdiffcore(7)中的鹤嘴锄条目