1

我想在git的文件历史中找到一个字符串,我知道在所有文件中找到它是这样的:

git grep whatever $(git rev-list --all) 

但我只想在文件的历史记录中找到它,例如我想知道如何在文件中找到字符串“preg_match”:datacar.php

4

1 回答 1

3

可以使用

git log -S preg_match -- datacar.php

如果你想要差异

git log -p -S preg_match -- datacar.php

更多信息

-S<字符串>

    寻找引入或删除实例的差异
    <字符串>。请注意,这与字符串不同
    出现在差异输出中;查看 gitdiffcore(7) 中的镐条目
    更多细节。
于 2013-06-14T15:10:13.320 回答