Linux内核哪个版本更改了函数参数

时间:2013-01-09 07:07:56

标签: git kernel

我构建了一个out of tree模块,它必须适用于各种内核版本。内部API更改很少,需要使用#define来支持这些更改。我想快速找到哪些确切的内核版本进行了这些更改。如何使用git浏览特定文件/函数更改的历史记录。

2 个答案:

答案 0 :(得分:1)

您可以使用以下

git log -S 'function_name' -- path/to/header.h

这将仅列出修改函数function_name的提交。最后一次提交可能是你感兴趣的,所以从日志输出中获取它的SHA1哈希值。

然后,您希望第一个版本包含此更改,只需运行

即可
git tag --contains <sha1_hash> 

答案 1 :(得分:0)

尝试在文件上使用git blame