我有一个Git仓库,根目录下有两个子目录:
/finisht
/static
当这个项目在SVN上时,/finisht
被检出到一个地方,而/static
则被检出到另一个地方,如下所示:
svn co svn+ssh://admin@domain.example/home/admin/repos/finisht/static static
有没有使用Git的方法可以实现这个?
我有一个Git仓库,根目录下有两个子目录:
/finisht
/static
当这个项目在SVN上时,/finisht
被检出到一个地方,而/static
则被检出到另一个地方,如下所示:
svn co svn+ssh://admin@domain.example/home/admin/repos/finisht/static static
有没有使用Git的方法可以实现这个?
我尝试了这个帖子中的所有方法,但都没有成功...结果发现,在Git 2.24版本(在此答案发布时与cpanel一起提供的版本)中,您不需要这样做。
echo "wpm/*" >> .git/info/sparse-checkout
你所需要的只是文件夹名称
wpm/*
简而言之,你要这样做
git config core.sparsecheckout true
wpm/*
保存并运行结账命令
git checkout master
结果是我仓库中预期的文件夹,没有其他东西 如果这对你有用,请点赞
git clone
最简单的命令是什么?我使用了这个简单的答案。如果有更简单的方法,请评论。 - Peter Krauss