上一篇文章中git clone linux kernel时,由于项目比较大,clone总是失败,为了解决这个问题在clone时,使用了--depth 1 这样的参数。于是这就又带了新的问题,--depth 1只是clone了默认的 master分支的最新一次提交,是关于Linux 5.5-rc2的。如下图:

而我需要的4.19版本,那怎么办呢?
如下图所示:

git clone --depth 1 https://gitee.com/pnalson/linux-stable.git
git remote set-branches origin 'linux-4.19.y'
git fetch --depth 1 origin linux-4.19.y
git checkout linux-4.19.y
这样我们就能把需要的版本checkout下来了。

本文介绍如何在使用git clone命令时,针对大项目如Linux内核源码,通过设置--depth1参数来获取特定版本(如4.19)的源码,解决因项目过大导致的clone失败问题。
1443

被折叠的 条评论
为什么被折叠?



