除了一个文件或文件夹之外,Git克隆可能吗?

时间:2013-02-05 05:40:55

标签: git git-clone

  

可能重复:
  Is there any way to clone a git repository’s sub-directory only?

是否可以克隆存储库但有些文件?

假设我不想克隆example文件夹,因为无论如何我会删除它。

1 个答案:

答案 0 :(得分:6)

简短回答 - 没有。 Git clone将始终克隆完整的文件结构。

如果您想通过网络最小化数据量,可以使用 git clone --depth 1

实现您的要求:

mkdir repo
cd repo
git init
git remote add -f origin $URL
git config core.sparseCheckout true
echo '$DIRNAME' >> .git/info/sparse-checkout # Do this for every directory you want.
git fetch
git checkout $BRANCH # Typically master

但我认为在您的情况下,删除examples目录可能更容易。