是否有任何方法可以将git pull
存储库中的所有文件夹删除?我不想创建一个.gitignore文件,因为其他人可能需要这个文件夹 - 这对我来说太大了,无法使用。如何git-pull除一个文件夹以外的所有文件夹
谢谢!
是否有任何方法可以将git pull
存储库中的所有文件夹删除?我不想创建一个.gitignore文件,因为其他人可能需要这个文件夹 - 这对我来说太大了,无法使用。如何git-pull除一个文件夹以外的所有文件夹
谢谢!
我不认为你可以做部分拉动,但你可以尝试看看如果你拉一个没有完全检出的工作树会发生什么。
由于Git1.7,您可以执行sparse checkout,如illustrated here,这意味着您的工作树在填充其内容时会明确排除该特定文件夹。
现在,如果该目录很大,最好将它隔离在自治的Git存储库中,以允许其他用户将其称为a submodule。
如果你想获得公正,你可以:
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。
这很不幸。感谢您的评论! – ash 2010-03-16 03:19:33