从Git存储库中派生文件,而不克隆存储库
有没有一种方法可以在不克隆整个存储库的情况下从外部Git存储库派生文件?与Subversion不同,Git不支持部分签出。最接近的方法是使用,这意味着使用Git 1.7+,您仍然需要克隆存储库(或使用的从Git存储库中派生文件,而不克隆存储库,git,Git,有没有一种方法可以在不克隆整个存储库的情况下从外部Git存储库派生文件?与Subversion不同,Git不支持部分签出。最接近的方法是使用,这意味着使用Git 1.7+,您仍然需要克隆存储库(或使用的--depth选项进行浅层克隆)。主要从中借鉴,您可以执行以下操作: git clone --no-checkout <URL to git repo> myrepo cd myrepo git config core.sparseCheckout true vim .git/info
--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>
此外,请参见以下内容:
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
--config选项。如果您有以前的版本,请删除--config core.sparseCheckout=true
并在执行Git clone
命令后,执行Git config core.sparseCheckout true
。但您仍然需要至少1.7.0的版本。