git.ZC一套命令_稀疏签出(sparse-checkout)

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、

猜你喜欢

转载自www.cnblogs.com/osskill/p/11674366.html