Git 只拉取部分文件

git sparse-checkout 稀疏检出功能

sparse-checkout稀疏检出是 git 官方提供的命令,可以做到部分文件拉取。

主要是一下步骤:

mkdir filename 创建本地文件目录

git init加入 git 版本管理

git config core.sparsecheckout true开启稀疏检出功能

.git/info目录下新建sparse-checkout文件

该文件的编写语法与.gitignore 忽略文件方式一致

wantfiledir
!unwanted/

要关闭 sparse-checkout功能,

core.sparsecheckout设为false是不生效的,需要修改 .git/info/sparse-checkout 文件,用一个*号替代全部内容,最后执行 checkout 或 read-tree 命令【很重要】。

Chrome 插件

除了使用 git 命令之外, 我们还可以用更简单的方式

GitZip for github 谷歌浏览器插件, 直接在 github网页双击选择下载。

双击选择(注意不要点文件夹,点文件夹旁边的空白处)

网页右下角点击下载

参考

Git只过去部分目录文件(稀疏检出)

Git parse-checkout官方文档参考

Git 只拉取部分文件相关推荐

  1. git pull拉取不下来文件

    关于git pull 拉不下来文件的解决方法 git pull 拉不下来有可能是因为远端提交了新的文件修改太多 到几百上千条的时候就有可能拉不下来 这时候可以执行一个命令配置拉取的长度 git con ...

  2. git pull(拉取) push(上传)详解

    一.创建远程仓库,如github仓库 二.下载安装git 三.运行 Git Bash进入项目文件夹 或者 直接在在项目文件夹右键Git Bash Here,进入项目文件夹 我的项目文件夹是 F:\00 ...

  3. idea从git上拉取并管理项目

    idea从git上拉取并管理项目 1:idea从git上拉取项目 (1)FILE --> New --> Project from Version Control --> Git ( ...

  4. git clone 拉取远程仓库

    1. git clone 拉取仓库 拉取远程库中的默认分支 git clone <repositories> -b, --branch 拉取远程库中的指定分支 git clone -b & ...

  5. git gerrit 拉取本地服务器代码出错Unable to negotiate with XX.XX.XX.XX port XX: no matching key exchange me

    ssh 方式 git gerrit 拉取本地服务器代码出错ssh拉取项目 Unable to negotiate with XX.XX.XX.XX port XX:: no matching key ...

  6. Gitlab 拉取指定文件夹的四部曲

    拉取gitlab指定文件的四大步骤: 1. 首先新建一个本地仓库 初始化本地仓库 git init 2. 将过滤的配置项打开 启用过滤的配置项 git config core.sparsechecko ...

  7. 小程序切换账户拉取仓库文件的appid提示

    小程序切换账户拉取仓库文件,拉取后appid会提示项目不是当前appid的项目,因为切换了账户,而每个小程序账户只有一个appid,所以会冲突 去project.config.json里吧appid改 ...

  8. 从maven私服(nexus)拉取jar文件,解析项目pom依赖信息

    一.前言 关于pom解析的方式,常见的我认为有两种: 一种是利用dom tree的结构特性,利用dom4j提供的xml解析工具将pom文件读取为dom tree结构,再层层解析出内容. 第二种方式更为 ...

  9. git拉取单个文件_Git拿来就用

    简介 Git[1]是 Linus 开源的分布式代码版本控制工具. Q:版本控制工具有哪些? A: 集中式:SVN.CVS.VSS 等 分布式:BitKeeper.Git 等 Q:集中式和分布式有什么区 ...

最新文章

  1. 人类“换头术”现在就是一场炒作 但医学界不会放弃研究
  2. Python数据类型之列表操作方法
  3. 计算机原理 英文版,计算机原理介绍英文版.doc
  4. eval在python中是什么意思_如何在Python中使用eval ?
  5. [html] H5页面在微信中如何禁止分享给好友和朋友圈?
  6. 基于Ajax的应用程序架构汇总(三)
  7. RabbitMq的工作模式 介绍+测试代码,以及三种Exchange模式介绍.
  8. 语音识别学习笔记(二)【基于矢量量化的识别技术】
  9. 时间序列分析(3)| ARMA模型的拟合
  10. rails使用html form,Rails 页面多选下拉框, form_for, form_tag 使用技巧及 select2 使用
  11. ArrayList源码剖析
  12. 害!!安装电脑系统 分区就那么点事
  13. 解决方案:Android开发基于rtmp视频直播
  14. CM/CMR/CMP防火等级有何区别?CM/CMR/CMP级电缆网线如何选?
  15. 苹果计算机使用方法,苹果电脑系统使用教程_初次使用苹果电脑教程-win7之家
  16. 人工智能粒子群优化和群智能
  17. Android Q 修改Fingerprint
  18. 《第一本Docker书》 读书笔记
  19. 使用PreListener与InteractionListener的一个小发现
  20. Pandas官方文档!(中文版PDF下载)

热门文章

  1. python day08
  2. EF 查看生成的SQL语句
  3. Think Pad T410键盘溅水有惊无险
  4. linux 根目录下的子目录的意义
  5. solve Ax+By+C=0
  6. SELECT语句小结
  7. Google服务完整清单
  8. Jsp获得Map中map.put(2, bb);此类的value值
  9. 移动互联网的机会-从零创业,半年净赚50万?
  10. LeetCode 12 Integer to Roman (整数转罗马数字)