在 Git 存储库中查找包含特定字符串模式的最后一次提交 [重复]
Posted
技术标签:
【中文标题】在 Git 存储库中查找包含特定字符串模式的最后一次提交 [重复]【英文标题】:Find last commit in Git repo that contains a certain string pattern [duplicate] 【发布时间】:2012-05-13 06:28:22 【问题描述】:我想及时回到包含诸如“ThisClass(object):”之类的代码的最后一次提交。该代码随后在以后的提交中从项目中删除。
我考虑过使用 git bisect + grep/awk-ing。我还听说 git grep 可能允许您执行此类操作,尽管我无法在手册页中找出正确的命令。
有什么想法吗?
【问题讨论】:
【参考方案1】:对git log
使用-S(搜索)参数:
git log -S 'ThisClass(object):'
【讨论】:
是的,就是这个。谢谢伊森 这似乎在搜索提交 cmets。似乎 OP 想在代码中搜索字符串。 不正确,Doo Dah:-S 选项显式搜索添加或删除搜索字符串的提交(不在 cmets 中)。以上是关于在 Git 存储库中查找包含特定字符串模式的最后一次提交 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
JGit:我可以在不检查的情况下找出某个特定标签是不是存在于 Git 存储库中吗?