2010-08-24 112 views
4

签一个文件夹我如何检出从混帐只是一个单一的文件夹(例如在jsFiles文件夹上here如何从混帐

+1

例如, [这是这个问题](http://stackoverflow.com/questions/180052/checkout-subdirectories-in-git)... – 2010-08-24 05:01:03

+0

@VonC:你的意思是说,他们没有地方苏​​,应该被转移到SO ? (我想我会指出重复的情况下,其他人想要迁移它或什么的) – 2010-08-25 00:47:58

+0

@大卫:好点。那会是因为Git的问题在SU上没有地位,应该全部移到SO上。看到meta.stackoverflow.com/questions/61720 – VonC 2010-08-26 06:22:24

回答

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'首先检出整个回购?我认为OP希望避免 – 2010-09-23 13:32:05

+0

@Tobias Kienzler,您可以将其克隆裸露,转换为非裸露并进行备用结账。但是你无法避免克隆整棵树。 – 2010-11-12 10:08:17