上一篇文章中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下来了。