1、

  git init

  git remote add origin https://gitee.com/?????/movieHome.git

  git config core.sparsecheckout true    // ZC: ???/.git/config 中的配置:[core]下的 属性sparsecheckout  会改变

  echo "05" >> .git/info/sparse-checkout   // ZC: 添加要 稀疏签出 的文件或目录

  git pull origin master          // ZC: 或使用 "git checkout master"(这个貌似我没有成功...)

2、去掉 稀疏签出(即 还原成 全部检出)

  git config core.sparsecheckout false

  把 文件"???/.git/info/sparse-checkout"删掉

3、ZC:在操作的过程中 一直不成功,甚至报错:“error: Sparse checkout leaves no entry on working directory”,后来才发现是 提交的那边没有把目录提交上去,导致获取的这边  执行稀疏签出操作时 一直都是找不到相关的目录&文件 (当时没有上gitee去看看,提交是否成功...后来刷新了一下 gitee相关页面 才发现原来远程仓库根本没有 稀疏签出需要获取的数据...)

4、

5、资料:

  码云使用容量说明 - 码云 Gitee.com.html(https://gitee.com/help/articles/4125#article-header0)

  Windows git 利用sparse-checkout 只下载子文件夹 - doujiang_zheng的专栏 - CSDN博客.html(https://blog.csdn.net/doujiang_zheng/article/details/78635725

  git下载克隆部分文件代码的方法 - 宋天真的博客 - CSDN博客.html(https://blog.csdn.net/songjiaping/article/details/79469818?utm_source=blogxgwz1

  【Git之窗】(九)Sparse checkout解决pull远程库特定文件失败问题 - 暂七师师长常乃超 - CSDN博客.html(https://blog.csdn.net/zzh920625/article/details/77073816

  Git只获取部分目录的内容(稀疏检出) - 简书.html(https://www.jianshu.com/p/b6c61907049f

  Git 如何只获取某个仓库下指定目录中的所有文件? - V2EX.html(https://www.v2ex.com/t/291134

   ZC:别的内容 和上面的文章差不多,有一个人的回复是这样:

    xiaowangge   2016-07-08 13:57:06 +08:00
    只获取一个文件的话,可以用     git clone -n git://github.com/twbs/bootstrap.git --depth 1  // ZC: 我此时主要关心的是 参数"--depth 1"的意义和使用
    cd bootstrap
    git checkout HEAD README.md     问题是,想获取某个指定目录下的所有文件,暂时没找到好的解决办法。

6、

7、

8、

9、

git.ZC一套命令_稀疏签出(sparse-checkout)的更多相关文章

  1. [git]撤销的相关命令:reset、revert、checkout

    基本概念 工作区 暂存区 本地版本仓库 远程版本仓库 如果不清晰上面的四个概念,请查看廖老师的git教程 这里我多说几句:最开始我使用git的时候,我并不明白我为什么写完代码要用git的一些列指令把我 ...

  2. 稀疏检出-使用git检索出仓库里的某一个目录文件,而不是整个仓库的所有文件

    具体工作意义是从某一个Git仓库 克隆时,只克隆检测出这个仓库里的某些文件夹内容,而不是跟平常那样把整个仓库的内容都克隆下来 从1.7.0版本开始git提供稀疏检出的功能.所谓稀疏检出就是本地版本库检 ...

  3. github总结(4)--关于git reset --hard这个命令的惨痛教训

    背景叙述: 前几天,上传自己的个站到git上的时候,手欠脑发晕的用了次git reset --hard xxxxxx 命令.由于只在线上传入了一个index.html页面(自己都不知道自己咋想的,就这 ...

  4. Git Book 中文版 - Git的撤消操作 - 重置, 签出 和 撤消

    Git Book 中文版 - Git的撤消操作 - 重置, 签出 和 撤消 Git的撤消操作 - 重置, 签出 和 撤消 Git提供了多种修复你开发过程中的错误的方法. 方法的选择取决于你的情况: 包 ...

  5. git 签出(恢复)指定文件

    在项目开发中,偶尔会因为误删文件或其他原因需要从git仓库中恢复某些文件.此篇文章将介绍如何通过git从历史提交记录.分支记录恢复指定文件. 1. git checkout 说明:使用git chec ...

  6. svn稀疏目录--通过设置工作目录的深度(depth)实现目录树的部分签出

    对于一个大的版本库来说,本地工作目录签出整个目录树是即费时又占地儿的.虽然可以只签出某个子目录树,但有时候还是需要从根目录签出.那么,怎么才能只把自己感兴趣的子目录签出来呢? 从svn1.5版开始,提 ...

  7. TFS命令tf:undo(强制签入签出文件)

    由于修改计算机名称或不同电脑上操作忘记签入,则需要强制签入文件 具体步骤如下: 1.在命令行中输入"cd  C:\Program Files\Microsoft Visual Studio ...

  8. git plumbing 更加底层命令解析-深入理解GIT

    原文: http://rypress.com/tutorials/git/plumbing 本文详细介绍GIT Plumbing--更加底层的git命令,你将会对git在内部是如何管理和呈现一个项目r ...

  9. git操作的各种命令整理

    1.常用的Git命令   命令 简要说明 git add 添加至暂存区 git add–interactive 交互式添加 git apply 应用补丁 git am 应用邮件格式补丁 git ann ...

随机推荐

  1. HashMap的底层实现以及解决hash值冲突的方式

    class HashMap<K,V> extends AbstractMap<K,V> HashMap  put() HashMap  get() 1.put() HashMa ...

  2. 【leetcode】1191. K-Concatenation Maximum Sum

    题目如下: Given an integer array arr and an integer k, modify the array by repeating it k times. For exa ...

  3. CSP-S2019游记&拆塔记

    不是拆广州塔 Day -inf 四套NOI模拟降智 Day0 拆了一发新新 本来想复习小圆脸结果拆了3h最后还没带任意门 没有帘子可还行 第一天由于没发现被子可以抽出来就没睡好 Day1 8:30开考 ...

  4. python 小题

    python 小题:给定一个字符串,找出不含有重复字符的最长子串的长度.示例 1:输入: "abcabcbb"输出: 3 解释: 无重复字符的最长子串是 "abc&quo ...

  5. HDU 1394 Minimum Inversion Number (树状数组 && 规律 && 逆序数)

    题意 : 有一个n个数的数列且元素都是0~n-1,问你将数列的其中某一个数及其前面的数全部置到后面这种操作中(比如3 2 1 0中选择第二个数倒置就产生1 0 3 2)能产生的最少的逆序数对是多少? ...

  6. Spring Cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)

    今天我们对OAuth2.0的整合方式做一下笔记,首先我从网上找了一些关于OAuth2.0的一些基础知识点,帮助大家回顾一下知识点: 一.oauth中的角色 client:调用资源服务器API的应用 O ...

  7. Vue中基本指令用法

    指令在Vue中是个很重要的功能,在Vue项目中是必不可少的.根据官网的介绍,指令 (Directives) 是带有 v- 前缀的特殊属性.指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地 ...

  8. [CSP-S模拟测试]:取石子(博弈论+DP)

    题目描述 有三堆石子,它们的石子个数分别为$x,y,z$.$A$和$B$正在博弈,由$A$先手,双方轮流操作.每次操作是指,选择若干堆($1-3$堆)石子,从中各取出相同数量的石子(不能$1$个都不取 ...

  9. Vue 使用v-bind:style 绑定样式

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  10. nested exception is java.lang.OutOfMemoryError: PermGen space

    原因: 持久带内存溢出. 方法:在启动的catalina.sh 里加上这个配置,增加持久带的大小. JAVA_OPTS="XX:PermSize=64M-XX:MaxPermSize=128 ...