我想搜索包含字符串"hello world"或在文件中包含该短语的任何提交的提交.
git log -SHello World
不起作用
git log -S'Hello World'
不起作用
git log -S"hello world"
不起作用
我一直在使用:git log -i --grep='hello world'
但这只适用于提交消息.
pickaxe search(git log -S
)在提交中查找单词的添加或删除(而不是在提交消息中).
请参阅此答案的评论.
如果你有一个提交消息,其中包括这个词,但承诺内容本身并没有" hello world
"作为被添加或删除(含义,例如,它已经在那儿了,从以前提交),犯下会不会被报道.
除此之外,git log -S 'This repos'
或git log -S'This repos'
应该工作得很好.