84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
在linux上,如何透過git指令clone指定分支下的某個目錄。
例如分支名稱為master,下面有aa,bb,cc三個目錄,我只需要clone aa這個目錄。其他的目錄不需要克隆到本地。
感激不盡。
试试 git subtree http://aoxuis.me/post/2013-08...
sparse checkout
mkdir myrepo cd myrepo git init git config core.sparseCheckout true git remote add -f origin git://... echo "path/within_repo/to/desired_subdir/*" > .git/info/sparse-checkout git checkout [branchname] # ex: master
see http://stackoverflow.com/ques...
1.7以前的不支持。。之后的有个sparsecheckout配置项,可以只clone部分文件/目录,其实拉取的时候还是获取所有数据,只是本地仓库更新的时候过滤了而已,操作相对麻烦。网上搜一下sparse-checkout 就有具体的操作了
试试 git subtree http://aoxuis.me/post/2013-08...
sparse checkout
see http://stackoverflow.com/ques...
1.7以前的不支持。。之后的有个sparsecheckout配置项,可以只clone部分文件/目录,其实拉取的时候还是获取所有数据,只是本地仓库更新的时候过滤了而已,操作相对麻烦。
网上搜一下sparse-checkout 就有具体的操作了