如何找到引入特定字符串的第一个git commit?

时间:2016-08-27 10:08:40

标签: git

据说,我有一个非常简单的存储库,只有master分支,由N提交组成:

1---2---3 ... -N (master)

我知道其中一个提交实现了一个特定功能,在源代码中通过添加新字符串MY_FEATURE(例如C宏/定义)来反映。找到第一个提交的最简单/最快的方法是什么?必须提到的是git log消息/描述中不存在字符串(即git log是不够的)。我需要一个可以很好地扩展大型存储库(例如Linux内核)的解决方案。

1 个答案:

答案 0 :(得分:1)

(如果我的答案真的合适的话,根本不确定)

也许您可以使用git bisect使用shell脚本执行相关的grep命令作为测试命令。