有没有一种方法可以从外部 Git 存储库分叉一个文件而无需克隆整个存储库?
有没有一种方法可以从外部 Git 存储库分叉一个文件而无需克隆整个存储库?
clone
的--depth
选项进行浅克隆)。大部分借鉴自此答案,你可以执行以下操作: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>
clone
命令设置配置选项:git clone --config core.sparseCheckout=true --no-checkout <URL to git repo> myrepo
另外,请参考以下内容:
clone
--config
选项从Git 1.7.7-rc0开始提供。如果您使用的是早期版本,请删除--config core.sparseCheckout=true
,在git clone
命令之后执行git config core.sparseCheckout true
。但是,您仍需要至少1.7.0版本。 - Go Dan与Subversion不同,Git不支持部分检出。