Git Linux内核哪个版本更改了函数参数
我正在构建一个树外模块,它必须跨内核版本工作。很少有内部API更改需要我使用#define来支持这些更改。我想快速找到进行这些更改的确切内核版本。如何使用git浏览特定文件/函数更改的历史记录。尝试在文件上使用Git Linux内核哪个版本更改了函数参数,git,kernel,Git,Kernel,我正在构建一个树外模块,它必须跨内核版本工作。很少有内部API更改需要我使用#define来支持这些更改。我想快速找到进行这些更改的确切内核版本。如何使用git浏览特定文件/函数更改的历史记录。尝试在文件上使用git Gurn。尝试在文件上使用git Gurn。
git Gurn
。尝试在文件上使用git Gurn
。<
git log -S 'function_name' -- path/to/header.h
这将只列出修改函数名的提交。最后一次提交很可能是您感兴趣的提交,因此从日志输出获取其SHA1哈希
如果希望第一个版本包含此更改,只需运行
git tag --contains <sha1_hash>
git标记--包含
您可以使用以下命令
git log -S 'function_name' -- path/to/header.h
这将只列出修改函数名的提交。最后一次提交很可能是您感兴趣的提交,因此从日志输出获取其SHA1哈希
如果希望第一个版本包含此更改,只需运行
git tag --contains <sha1_hash>
git标记--包含