zoukankan      html  css  js  c++  java
  • git 检出项目部分目录(稀疏检出)

    git clone 会把整个项目都clone下来,对于大项目git status比较慢,每次pull时候也拉取一些无关的代码或者文件;git可以实现像svn一样检出部分目录

    步骤:

    git clone -n https://github.com/xxx.git

    cd xxx

    git config core.sparsecheckout true

    echo xxx/ >> .git/info/sparse-checkout

    echo yyy/eee/ >> .git/info/sparse-checkout

    git checkout master

    再次修改或者添加sparse-checkout文件时候执行

     git read-tree -mu HEAD

    下面以我自己的github完成以上步骤:

    1、clone项目

    2、进入项目目录

    3、开启稀疏检出,设置可以检出的目录

    这路径也可以直接在文件里编辑

    现在我们项目的文件还是全部文件:

    4、切换到主分支,当然我之前已经在主分支,再pull

    现在再看项目目录,只检出了store目录

    然后就能正常操作了

    5、再次添加或者删除目录时候

  • 相关阅读:
    用好C++的智慧
    git patch
    ORACLE 11G导入数据报ORA-12154错误解析
    graphviz
    resource for better user experiences
    reference
    xv6
    common use tools provided as website
    eclipse plugins
    Massive Online Open Course sites
  • 原文地址:https://www.cnblogs.com/yifeng555/p/9957792.html
Copyright © 2011-2022 走看看