使用git clone --depth 1 後無法獲取其它分支的問題

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章