【问题标题】:Linux kernel which version changed the function parametersLinux内核哪个版本改变了函数参数
【发布时间】:2013-01-09 15:58:18
【问题描述】:

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

【问题讨论】:

    标签: git kernel


    【解决方案1】:

    你可以使用下面的

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

    这将仅列出修改函数 function_name 的提交。最后一次提交很可能是您感兴趣的,因此请从日志输出中获取其 SHA1 哈希。

    那么你想让第一个版本包含这个更改,只需运行

    git tag --contains <sha1_hash> 
    

    【讨论】:

      【解决方案2】:

      尝试在文件上使用git blame

      【讨论】:

        猜你喜欢
        • 2020-09-23
        • 1970-01-01
        • 2015-01-19
        • 1970-01-01
        • 2023-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多