首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何git-pull除一个文件夹之外的所有文件夹

如何git-pull除一个文件夹之外的所有文件夹
EN

Stack Overflow用户
提问于 2010-03-10 20:31:11
回答 2查看 30.3K关注 0票数 18

有没有办法git pull存储库中除一个以外的所有文件夹?我不想创建一个.gitignore文件,因为其他人可能需要这个文件夹--它太大了,我现在无法使用。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-10 20:59:41

我不认为你可以做部分拉取,但你可以试着看看如果你拉入一个没有完全检出的工作树会发生什么。

由于使用Git1.7,您可以以illustrated here身份执行sparse checkout,这意味着您的工作树在填充特定文件夹的内容时将显式排除该文件夹。

现在,如果该目录那么大,最好将其隔离在一个自治的Git存储库中,允许其他用户将其称为。

票数 10
EN

Stack Overflow用户

发布于 2013-06-13 05:28:15

如果你只想得到,你可以:

代码语言:javascript
复制
mkdir <repo>
cd <repo>
git init
git remote add -f origin <url>
git config core.sparsecheckout true
echo <dir1>/ >> .git/info/sparse-checkout
echo <dir2>/ >> .git/info/sparse-checkout
echo <dir3>/ >> .git/info/sparse-checkout
git pull origin master

我找到了一个很好的参考here

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2416815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档