如何通过 git clone 克隆特定的 Linux 内核版本

如何通过 git clone 克隆特定的 Linux 内核版本

我知道我可以使用以下命令 git clone Linux 内核:

git clone \
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git \
linux-2.6

但我想知道如何克隆旧内核的特定版本 - 比如 2.6.39.4?

http://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/branches/似乎是空的。

答案1

当您克隆 git 存储库时,您将获得自首次创建以来的完整历史记录。您可以使用 检出您在git log( 或使用 浏览gitk)中看到的任何修订版本git checkout。每次发布内核时,它也会标记,因此您可以使用标签检出该版本,而不必查找哈希。例如,git checkout v2.6.39。您可以使用 查看可用的标签git tag

相关内容