假设我记得我在某个文件中保存了一个单词
"XYZword"
,但是它被删除了,我只记得这个单词的前缀 "XYZ"
,但没有关于时间或文件的任何记忆。如何在整个历史记录中使用grep搜索这个"XYZ"
?"XYZword"
,但是它被删除了,我只记得这个单词的前缀 "XYZ"
,但没有关于时间或文件的任何记忆。如何在整个历史记录中使用grep搜索这个"XYZ"
?搜索当前分支的完整历史记录并获取行号:
git grep -n "XYZ" $(git rev-list --all)
git log -S[SOME_WORD_OR_REGEX]
命令将搜索您的历史记录,查找包含您提供的单词或正则表达式的更改。有关更多信息,请查看gitdiffcore(7)中的pickaxe条目。