从Torvalds git帐户克隆linux内核代码,代码大小为GB。可能,它正在下载所有分支代码。无论如何我只能下载特定标签的代码。
我能做到,
git clone https://github.com/torvalds/linux
git checkout -t v3.13
但是,我不想要所有的行李箱和行李箱。分支代码坐在我当地。
答案 0 :(得分:3)
这应该可以解决问题:
git clone --branch v3.13 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
或者我通常做的事情(因为我可以在版本之间自由切换)
git fetch linux-next
git fetch --tags linux-next
* [new tag] v3.18 -> v3.18
* [new tag] v3.18-rc3 -> v3.18-rc3
* [new tag] v3.18-rc4 -> v3.18-rc4
* [new tag] v3.18-rc5 -> v3.18-rc5
* [new tag] v3.18-rc6 -> v3.18-rc6
* [new tag] v3.18-rc7 -> v3.18-rc7
* [new tag] v3.19-rc1 -> v3.19-rc1
* [new tag] v3.19-rc2 -> v3.19-rc2
git checkout -b my_branch v3.18
答案 1 :(得分:0)
使用此命令克隆存储库:
git clone <repo_url> --branch <tag_name> --single-branch
使用--single-branch选项仅克隆导致标记提示的历史记录。这样就可以节省大量不必要的代码。