我正在尝试对现有项目进行稀疏结账,并检出整个存储库。目前的结构是
数据库/ htdocs中/ 包括/
但我只想要来自htdocs目录的include和某些文件夹。
所以做了以下事情:
git config core.sparsecheckout true
vi .git/info/sparse-checkout
我输入了
include
htdocs/*
!htdocs/downloads
!htdocs/images
!htdocs/videos
这在我的测试环境中使用git版本git版本1.7.12.4(Apple Git-37),但在使用git版本1.7.0的Ubuntu机器上没有。
在我的服务器上整个包含文件夹被删除了,在git上它说它是最新的。
我在这里缺少什么?
答案 0 :(得分:1)
实际上git v.1.7.0似乎确实存在foldernames的问题。
使用此.git / info / sparse-checkout实际上可以正常工作
include/
htdocs/*
!htdocs/downloads/
!htdocs/images/
!htdocs/videos/
因此,我的Mac上不需要使用较新的Git版本的尾随斜杠,但是在使用较旧Git的Linux服务器上。