如何从Git中检出单个文件夹

4

如何从git仓库中只检出单个文件夹(例如jsFiles文件夹,位于这里


1
同样的问题在例如这个SO问题中被问到了... - David Z
@VonC:你的意思是说它们在SU上没有位置,应该移动到SO吗?(我只是想指出重复,以防其他人想要迁移它或做些什么) - David Z
@David:说得好。这是因为 Git 相关问题不适合在 SU 上提问,应该全部转到 SO 上。请参见 meta.stackoverflow.com/questions/61720。 - VonC
@David:没错,我已经删除了之前的评论 ;) - VonC
注意:将Git问题从SU移动到SO的正确MSO参考:http://meta.stackexchange.com/questions/61720 - VonC
1个回答

2

你需要安装最新的Git 1.7版本。

$ git --version
git version 1.7.0.4
$ git clone http://github.com/mongodb/mongo.git
$ cd mongo
$ git config core.sparsecheckout true
$ echo jstests >.git/info/sparse-checkout 
$ git read-tree -m -u HEAD
$ ls
jstests

3
你的 git clone 不是首先检出整个仓库吗?我认为原帖作者想避免这种情况。 - Tobias Kienzler
@Tobias Kienzler,您可以克隆它裸仓库,转换为非裸仓库并进行备用检出。但是您无法避免克隆整个树。 - J-16 SDiZ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接