首页 > 其他分享 >Git Submodules && Sparse checkout

Git Submodules && Sparse checkout

时间:2022-12-27 13:12:21浏览次数:73  
标签:submodule com subpath Git sparse git amp checkout


步骤备忘:


1,增加子模块 ,这里会把所有的内容 clone 下来, 在 5步的时候,会清除掉不需要的文件。

  git submodule add   [email protected]/asdfasdfasdfasdfasdfasdfasdf.git   subpath


2, 开启子模块 sparse  

git –C  subpath config core.sparseCheckout true

3,   git submodule absorbgitdirs

4,  部分签出的设置,注意在 echo 的时候 linux 可能需要加 单引号 , windows 不需要

echo  java-client/aaaaa/*  >> .git/modules/subpath/info/sparse-checkout

echo  java-client/aaaaa/bbbbb/cccc.txt  >> .git/modules/subpath/info/sparse-checkout

注: java-client/….  这部分是子模块git中的路径,可以使用通配,也可以使用文件路径


5, 强制更新一下,清理多余的文件

git submodule update --force –checkout  subpath


问题:

使用 git clone –recursive git.aaaaaa/aaaaaa.git

进行整体获取,上面的设置会失效。

如何解决?



https://docs.gitlab.com/ee/topics/git/partial_clone.html ,这个先做为参考,后面再看如何解决。





参考:

https://stackoverflow.com/questions/52780680/git-submodule-prepare-for-sparse-checkout

1,

https://git-scm.com/book/en/v2/Git-Tools-Submodules

标签:submodule,com,subpath,Git,sparse,git,amp,checkout
From: https://www.cnblogs.com/zbw911/p/17007849.html

相关文章

  • 安装“tampermonkey”脚本下载知网文献PDF格式
    在浏览器扩展中搜索tampermonkey并安装“tampermonkey”安装成功后,接下来点中工具栏的插件图形,出现如下信息后,点击“获取新脚本”。这时候会出现4个脚本源,选择“GreasyFo......
  • git 删除全局配置
    查看git全局配置gitconfig--global-l删除git全局配置gitconfig--global--edit......
  • git命令
    Git是目前世界上最先进的分布式版本控制系统。Workspace:工作区Index/Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库 1.安装gitwindows上面的话,直接下载exe......
  • git学习笔记
    git学习网站LearnGit基础操作gitcommit提交,从父节点向下移动一位gitbranch<分支名>建立新的分支节点gitcheckout<分支名>当前指针指向分支节点......
  • MAC新系统 homebrew与Git下载安装
    用homebrew指令下载,首先需要安装homebrew:https://brew.sh指令:/bin/bash-c"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"官网......
  • 从GitHub的迅速崛起看开源技术的又一轮生机
    每天有约一万名新用户加入到GitHub大家庭中,这一开源项目资源库目前已经拥有两百八十万位成员。如此规模的用户群体每天创造两万五千个全新资源库,这使得GitHub的开源项目......
  • git输入指令出现冒号(:)的情况
    1:出现冒号(:)说明当前指令返回的结果过多并未显示完全--如果想要继续查看可以继续按回车键或者↓继续查看,直到出现END提示符或者任何时候按“q”退出2:还有中......
  • ReentrantReadWriteLock读写锁和StampedLock邮戳锁
    ReentrantReadWriteLock读写锁定义:一个资源能够被多个读线程访问,或者被一个写线程访问,但是不能同时存在读写线程,只有在读多写少的情况下,读写锁才有较高的性能体现。缺点......
  • R语言对git安卓包分类统计、聚类、复杂网络可视化分析
    全文链接:http://tecdat.cn/?p=31035原文出处:拓端数据部落公众号我们曾经为一位客户进行了短暂的咨询工作,他正在构建一个主要基于安卓包分类的分析应用程序。数据源是安......
  • 初学git
    1、创建git账号分布式版本控制管理创建repoeg:test.github.iogitinitgitconfiguser.nameIcy19xgitconfiguser.email1102874857@qq.comgitr......