首页 文章

验证linux-kernel中是否存在补丁

提问于
浏览
0

我试图找出一个解决方案,你可以采取linux-next或任何linux内核分支,并搜索代码中是否存在某些补丁(补丁文件) . 这可能会涉及对内核树进行git pull,这不是问题,但我不确定如何进行批量搜索/比较是否包含了一些补丁 .

是否应该使用实际的.patch文件来完成,或者搜索提交的ID就足够了?有人可以提供一些代码或参考如何实现这一目标吗?谢谢!

1 回答

  • 0

    也许手动方法就足够了 . 如果您知道修补程序触及的文件以及某些更改行的内容,您可以执行以下操作:

    git log -p remotes/origin/next -- path/to/file
    

    这将为您提供该文件的完整历史记录,您可以手动搜索(/)更改的行 .

    找到相关提交的ID后,您可以使用 git show $id 列出整个提交并将其与您的补丁文件进行比较 .

相关问题