我已经下载了最新的内核源:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
cd linux-stable
git tag -l | less
并选择了 v3.9.1。
git checkout -b v3.9.1
git branch --set-upstream v3.9.1 origin/master
,拉动分布:
git pull
并跑:
make kernelversion
它总是输出:
4.0.0-rc5
,一个不稳定的版本。如何下载v3.9.1(稳定版)?
答案1
当你跑步时
git branch --set-upstream v3.9.1 origin/master
您告诉git
您希望本地分支在远程上v3.9.1
进行跟踪。master
要获取遥控器,v3.9.1
您只需执行以下操作
git checkout v3.9.1
如果您使用之前创建的存储库,则需要v3.9.1
先删除自己的分支:
git checkout master
git branch -d v3.9.1
git checkout v3.9.1
将使您在v3.9.1
远程标记的提交处处于分离的 HEAD 状态(v3.9.1
是远程标记,而不是分支)。到达那里后,如果您愿意,可以v3.9.1
通过运行来创建本地分支
git checkout -b v3.9.1
但无论你是否创建本地分支,此时
make kernelversion
应该输出
3.9.1
作为德文郡指出您可以在最初克隆树时一次性完成此操作:
git clone -b v3.9.1 git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
即使v3.9.1
是一个标签,这也是有效的,并且您最终会处于如上所述的分离 HEAD 状态。