Git 拉取某个目录下的文件

直接上步骤

  1. 初始化仓库

    git init
    
  2. 拉取远程仓库信息,省略号为仓库地址
    git remote add -f origin http://****.git
    
  3. 开启 sparse clone
    git config core.sparsecheckout true
    
  4. 配置需要拉取的文件夹
    有一个指定一个,有多个指定多个,路径写对即可!

    echo "4项目源码及程序/***分系统/1数据通信与信息处理/测试文件夹1" >> .git/info/sparse-checkout
    echo "4项目源码及程序/***分系统/1数据通信与信息处理/测试文件夹2" >> .git/info/sparse-checkout
    echo "4项目源码及程序/***分系统/1数据通信与信息处理/测试文件夹3" >> .git/info/sparse-checkout
    ...
    

    注意:路径问题,举例说明
    路径位置要从项目的最开始文件夹开始,一级级往下配置。
    5. 拉取仓库指定位置

    git pull origin master
    

注意:指定文件夹只能一开始就制定好所有的,否则你需要移除仓库,重新来一遍,比如你第一次只拉取了测试1文件夹,之后又想拉取测试2文件夹,那就不行了,只能把仓库删除重新来一遍,指定1、2文件夹才行。


拉取某个文件

git checkout origin/master -- addons/float_script_editor/plugin.gd

参考

发表评论