内核版本 git,linux – 给定一个git commit hash,如何找出包含它的内核版本?..."/>
linux 内核版本 git,linux – 给定一个git commit hash,如何找出包含它的内核版本?...
假设我有一些问题是由官方Linux git存储库的最新补丁修复的.我有一个解决方法,但是当发布包含我修复的版本时,我想撤消它.我知道确切的git commit hash,例如f3a1ef9cee4812e2d08c855eb373f0d83433e34c.
回答这个问题最简单的方法是什么:到目前为止哪些内核版本包含这个补丁?如果不需要本地Linux git存储库,则奖励积分.
(LWM讨论了一些想法,但这些确实需要一个本地存储库.)
解决方法:
如LWN所述,最简单的是:
git describe --contains f3a1ef9cee4812e2d08c855eb373f0d83433e34c
如果您不想要本地克隆,gitweb的“普通”格式提交在X-Git-Tag标头中包含相同的信息.不幸的是,kernel切换到cgit,显然没有透露这些信息.以前有可能找到这样的:
这里,X-Git-Tag实际上是缺失的,因为该提交不在该存储库中的标记版本中.但是您可以查看之前的提交,例如:
在这里,您看到:
X-Git-Tag: v3.4-rc1~184^2~10
这告诉我标签“v3.4-rc1”是第一个跟随我的补丁的标签,所以我希望在v3.4中看到它.
标签:linux,git,linux-kernel,source
来源: .html
更多推荐
linux 内核版本 git,linux – 给定一个git commit hash,如何找出包含它的内核版本?...
发布评论