Git sparse checkout

Git的sparse checkout在clone项目仓库时只clone指定路径下的信息。

步骤如下:

(1) mkdir yourdir
(2) cd yourdir
(3) git init
(4) git config core.sparseCheckout true
(5) echo '/PATH_LEVEL1/PATH_LEVEL2/*' >> .git/info/sparse-checkout
(6) git remote add <br name> <url>
(7) git pull

 

注意:

(A)步骤(5)中的路径写法要注意;

(B)关注的目录有多个,可以使用步骤(5)的方式进行设置

 

结果:

git pull会只clone .git/info/sparse-checkout文件中指定的目录和.git信息

posted @ 2016-10-08 19:21  Kart  阅读(1539)  评论(0编辑  收藏  举报