有没有办法git pull存储库中除一个以外的所有文件夹?我不想创建一个.gitignore文件,因为其他人可能需要这个文件夹--它太大了,我现在无法使用。
谢谢!
发布于 2010-03-10 20:59:41
我不认为你可以做部分拉取,但你可以试着看看如果你拉入一个没有完全检出的工作树会发生什么。
由于使用Git1.7,您可以以illustrated here身份执行sparse checkout,这意味着您的工作树在填充特定文件夹的内容时将显式排除该文件夹。
现在,如果该目录那么大,最好将其隔离在一个自治的Git存储库中,允许其他用户将其称为。
发布于 2013-06-13 05:28:15
如果你只想得到,你可以:
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。
https://stackoverflow.com/questions/2416815
复制相似问题