使用git仅克隆特定提交

时间:2015-08-20 14:23:32

标签: git

我必须基于4.1.2主线内核构建一个修补内核。我知道我需要提交$commit_num。不幸的是,我的网络连接速度很慢,因此下载历史记录的整个仓库需要很长时间。

是否可以只下载这一次提交?我没有克隆的回购。

2 个答案:

答案 0 :(得分:1)

根据answer here,您唯一可以尝试的是

git archive -o kernel.tar --remote=git://${YOUR_GIT_REPO_URL} ${YOUR_GIT_HASH}

答案 1 :(得分:0)

如果主机允许,您可以使用git archive获取压缩的文件树:

git archive --format=zip --remote=git://git.foo.com/project.git <commit-or-tag>