从Git存储库中分叉文件而不克隆存储库

时间:2011-12-09 08:21:01

标签: git

有没有办法从外部Git存储库派生文件而不克隆整个存储库?

2 个答案:

答案 0 :(得分:3)

最接近你可以使用sparse checkout,这意味着使用Git 1.7+,你仍然需要克隆回购(或使用clone--depth选项做一个浅的克隆)。借用this answer,您可以执行以下操作:

git clone --no-checkout <URL to git repo> myrepo
cd myrepo
git config core.sparseCheckout true
vim .git/info/sparse-checkout # Add files you want checked out
git checkout <branch you want>

如果你有Git版本1.7.7-rc0或更高版本,你可以使用clone命令设置配置选项:

git clone --config core.sparseCheckout=true --no-checkout <URL to git repo> myrepo

另请参阅以下内容:

答案 1 :(得分:-3)

与Subversion不同,Git不支持部分结账。