Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git Linux内核哪个版本更改了函数参数_Git_Kernel - Fatal编程技术网

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

Git Linux内核哪个版本更改了函数参数,git,kernel,Git,Kernel,我正在构建一个树外模块,它必须跨内核版本工作。很少有内部API更改需要我使用#define来支持这些更改。我想快速找到进行这些更改的确切内核版本。如何使用git浏览特定文件/函数更改的历史记录。尝试在文件上使用git Gurn。尝试在文件上使用git Gurn。

我正在构建一个树外模块,它必须跨内核版本工作。很少有内部API更改需要我使用#define来支持这些更改。我想快速找到进行这些更改的确切内核版本。如何使用git浏览特定文件/函数更改的历史记录。

尝试在文件上使用
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标记--包含