我希望得到linux kernel 2.6.22.19 source来为我的路由器交叉编译东西,但是如果我这样做,则回购量很大(3gb)
git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
然后检查那个标签,克隆需要永远,我的带宽是有限的。
如果我运行
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git --branch v2.6.22.19 --single-branch
收到的文件大小约为150mb,这是正确的做法,这个命令是什么意思? v2.6.22.19是标签名称对吗?为什么它可以在--branch之后加床?
克隆后。
[oglop@localhost linux-stable]$ git status
# Not currently on any branch.
答案 0 :(得分:11)
提供v2.6.22.19
是标记名称,git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
是存储库网址,请尝试以下操作:
git clone --depth 1 --single-branch --branch v2.6.22.19 git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
--depth 1
将仅下载分支中的最新提交,这也有助于解决大小问题