如何git拉除一个文件夹外的所有文件夹

如何git拉除一个文件夹外的所有文件夹,git,Git,有没有办法将存储库中除一个文件夹外的所有文件夹git-pull?我不想创建一个.gitignore文件,因为其他人可能想要这个文件夹——它太大了,我现在无法使用 谢谢 我不认为你可以做部分拉,但是你可以试着看看如果你拉进一棵没有完全签出的工作树会发生什么 因为,您可以执行a,as,这意味着您的工作树在填充其内容时将显式排除该特定文件夹 现在,如果该目录如此之大,那么最好将其隔离在一个自主的Git存储库中,允许其他用户将其称为,如果您想获得公正,您可以: mkdir <repo> cd

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


谢谢

我不认为你可以做部分拉,但是你可以试着看看如果你拉进一棵没有完全签出的工作树会发生什么

因为,您可以执行a,as,这意味着您的工作树在填充其内容时将显式排除该特定文件夹


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

,如果您想获得公正,您可以:

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
mkdir
光盘
初始化
git远程添加f源
git config core.sparsecheckout true
echo/>.git/info/sparse签出
echo/>.git/info/sparse签出
echo/>.git/info/sparse签出
git拉源主机

我找到了一份很好的推荐信。

真不幸。谢谢你的评论!参考链接不再可用。此处代表什么?在本例中,将是存储库的URL。如果您在GitHub上托管,它看起来会像: