【问题标题】:How to get an specific kernel version to the extraversion digit from git如何从 git 获取特定内核版本到外向位
【发布时间】:2012-05-29 13:54:20
【问题描述】:

我有一些适用于内核版本 2.6.32.3 的特定平台的补丁。现在我正在使用 git,我已经有了一个官方内核树的克隆,我希望有一个私有分支来维护这个补丁。当我询问带有 git tag -l 的标签列表时,我得到了 2.6.32 系列的标签:

v2.6.32
v2.6.32-rc1
v2.6.32-rc2
v2.6.32-rc3
v2.6.32-rc4
v2.6.32-rc5
v2.6.32-rc6
v2.6.32-rc7
v2.6.32-rc8

kernel.org's HTTP repository 上,可以获取所有特定的完整源代码并将 tarball 补丁包到外向位(在我的情况下,最后是 .3),那么我们应该如何获得直接通过git一样吗?为什么列出的标签只显示“-rcX”表示外向性?

我在网上搜索了this same trouble 的人,但他们也没有得到答复。

【问题讨论】:

  • -l 中的 git tag -l 是什么?
  • git tag -l 用于列出该存储库上的标签。有关详细信息,请参阅git tag --help

标签: git linux-kernel


【解决方案1】:

你可能有一个 Linus 的 repo 的克隆。

尝试 linux-stable 存储库:http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=shortlog;h=refs/tags/v2.6.32.3

http-git-urls 不起作用,但 git-url 应该:

git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git

【讨论】:

  • 谢谢@Christoffer Hammarström,你是对的!我从 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git 克隆了 linus 树。我正在将 URL 设置为您指向的那个...
  • 是的,我正在等待 git 完成下载以检查所需的标签是否存在 :) 等等!呵呵..
  • 好的!我用 git remote git set-url origin git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git 更改了原点,在git pull 之后,我得到了额外的稳定标签,包括所需的 v2.6.32.3。谢谢!
猜你喜欢
  • 1970-01-01
  • 2016-11-30
  • 2021-09-05
  • 1970-01-01
  • 2011-03-14
  • 2012-06-16
  • 2019-01-19
  • 2016-10-06
  • 2014-09-03
相关资源
最近更新 更多