查找Git repo中包含特定字符串模式的最后一次提交

查找Git repo中包含特定字符串模式的最后一次提交,git,awk,grep,Git,Awk,Grep,我想回到上一次提交,其中包含代码,如“ThisClass(object):”。该代码随后在稍后的提交中从项目中删除 我考虑过使用git-bisect+grep/awk-ing。我还听说git grep可能允许您执行此类操作,尽管我无法在手册页中找到正确的命令 有什么想法吗?使用-S(search)参数来git log: git log -S 'ThisClass(object):' 是的,就是那个。谢谢,这似乎是在搜索提交评论。似乎OP想要在代码中搜索字符串。不正确,Doo-Dah:S选项显式

我想回到上一次提交,其中包含代码,如“ThisClass(object):”。该代码随后在稍后的提交中从项目中删除

我考虑过使用git-bisect+grep/awk-ing。我还听说git grep可能允许您执行此类操作,尽管我无法在手册页中找到正确的命令

有什么想法吗?

使用-S(search)参数来
git log

git log -S 'ThisClass(object):'

是的,就是那个。谢谢,这似乎是在搜索提交评论。似乎OP想要在代码中搜索字符串。不正确,Doo-Dah:S选项显式搜索添加或删除搜索字符串的提交(不在注释中)。