当前位置: 首页 > news >正文

劳务派遣技术支持 东莞网站建设360全景图制作

劳务派遣技术支持 东莞网站建设,360全景图制作,深圳招聘网站推荐,苏州万户网络文章目录 前言git submodule 相关命令解决方案怎么保存子模块的版本呢总结 前言 这个问题复杂在既有Git又有子模块#xff0c;本身Git的门槛就稍微高一点#xff0c;再加上子模块的运用#xff0c;一旦出现这种远端地址发生修改的情况会让人有些懵#xff0c;不知道怎么处… 文章目录 前言git submodule 相关命令解决方案怎么保存子模块的版本呢总结 前言 这个问题复杂在既有Git又有子模块本身Git的门槛就稍微高一点再加上子模块的运用一旦出现这种远端地址发生修改的情况会让人有些懵不知道怎么处理通常会乱改一通有时候好使有时候不好使并不清楚其中的缘由退一步讲如果是一个单一的Git库如果远端地址发生了变化使用 git remote set-url origin gitnew_xxx 命令就可以就行修改但是这个命令在子模块情况下行不通为了说明子模块影响哪些配置文件接下来会简单罗列下git子模块相关命令。 git submodule 相关命令 向一个项目中添加子模块 git submodule add gitgithub.com:zzz/xxx.git xxx执行之后会 clone 该子模块对应的远程项目文件到本地父项目目录下的同名文件夹中./xxx/父项目下也会多一个叫 .gitmodules 的文件其内容大致如下 [submodule xxx]path xxxurl gitgithub.com:zzz/xxx.git同时父项目下的 .git 目录中也会新增 modules/xxx/ 目录里面的内容对应子模块仓库中原有的 .git 目录中的文件此时虽然子模块目录下的 .git 依然存在但是已经从一个文件夹变成了文件内容如下 gitdir: ../.git/modules/xxx即指向了父项目的 .git/modules/xxx 目录如果运行 git config --list 查看项目的配置选项会发现多了类似下面两行的内容 submodule.xxx.urlgitgithub.com:zzz/xxx.git submodule.xxx.activetrue如果修改 submodule.xxx.url 的值则会覆盖 .gitmodules 文件中对应的 url 值 这其实是主父工程 .git/config 文件中的内容而在主工程的 .git/modules/xxx/config 文件中会有下面这些内容 [remote origin]url gitgithub.com:zzz/xxx.gitfetch refs/heads/*:refs/remotes/origin/*总结来说子模块的远端地址出现在三个文件中 .gitmodules、.git/config 和 .git/modules/xxx/config 记住这些地方我们后续会用到这就是让人迷惑的地方。 接下来按照以下命令查看当前项目下的子模块 git submodule status结果格式为: b01bf0c72235aba2e92e5c5f5173dd4cae9b374c xxx (heads/master)如果将父项目推送到远程仓库如gitlab在网页浏览该项目时子模块所在的目录会多一个类似 b01bf0c 的后缀即上面查看子模块命令输出内容的 hash 值的前面部分点击这个目录会跳转到这个子模块对应的仓库地址。 如果执行以下删除了子模块的命令 git submodule deinit再次查看时输出会是这样的 -b01bf0c72235aba2e92e5c5f5173dd4cae9b374c xxx在取消初始化子模块后子模块目录会变为空目录避免该子模块的文件继续占用空间。 解决方案 聊了这么多总要给出一个解决方案 ** 修改主工程下 .gitmodules 文件内的远端地址 url gitnewdomain.com:zzz/xxx.git然后执行 git submodule sync 命令即可完成 ** 这样操作之后 .git/config 和 .git/modules/xxx/config 文件中的远端的地址会一起被修改掉。 多说一点 在执行 git submodule init 或 git submodule sync 命令时Git 会将 .gitmodules 中的配置同步到 .git/config 中以确保 .git/config 的信息是最新的。 而在执行 git submodule update 进行更新时Git 主要使用 .git/config 中的子模块配置来操作子模块。 当进入子模块目录操作git时Git使用的是 .git/modules/xxx/config 中的远端地址来进行更新和推送 怎么保存子模块的版本呢 了解了子模块的机制我们知道主工程只是保存了一个子模块工程的版本号但是前面看了这么多配置文件里面只有子模块的本地路径和远端地址没有看到版本号啊接下来我们找一下 首先查看最新的提交commit得到 5c997695ed383ea52879a17f0ef6944bf99d374f $ git log -1 commit 5c997695ed383ea52879a17f0ef6944bf99d374f (HEAD - dev, origin/dev) Author: demo demogameup.com Date: Mon Nov 4 11:42:25 2024 0800update cmake file利用 cat-file -p 命令查看指定 commit id的仓库状态 $ git cat-file -p 5c997695ed383 tree 8499d7cb5c4811918bfc1341bb869d8bb38c40ef parent b287b7783e1d44a6149de132142b88bf92b95bb3 author demo demogameup.com 1730691745 0800 committer demo demogameup.com 1730691745 0800update cmake file从结果中可以看出提交人的信息父提交id b287b7783e1d44a6149de132142b88bf92b95bb3以及一棵树tree 8499d7cb5c4811918bfc1341bb869d8bb38c40ef怎么理解这棵树呢其实可以类比文件系统中的文件夹每一个commit id实际上对应着项目文件夹的版本其中包含子文件夹版本和各个文件的版本那么tree 8499d7cb5c4811918bfc1341bb869d8bb38c40ef 可以认为是项目文件夹内所有内容的Hash 接下来再利用 cat-file -p 命令来看看这棵tree 8499d7cb5c4811918bfc1341bb869d8bb38c40ef $ git cat-file -p 8499d7cb5c4811918bfc1341bb869d8bb38c40ef 100644 blob 344bc6e4d42e8fbae98a8d808b177b6773f88d31 .gitattributes 100644 blob c634b5c2da75f0eed128c701530afa5b2b799c69 .gitignore 100644 blob ba0ab2fd274f219c0e007177ad861f77a57581b0 .gitmodules 040000 tree 90317b8c9672803678037d9f006ea6818d90210b .vscode 040000 tree 0706cb16e4c162b194680972ab7605654a1541a1 cmake 160000 commit cec7534dcb171d38d46ba47217694261ad4c7b15 xxx 040000 tree 2c693865de8c02cd87f28fe85ba5e57a73617029 src这里边有3类内容分别是 blob、tree、commitblob就是具体的文件tree就是代表一个文件夹而 xxx 的类型是一个commit从上文我们知道 xxx 是包含了另一个项目的文件夹如果是一个单纯的文件夹这里的类型应该是tree但是因为是子模块所以类型是记录另一个项目commit id这样我们就找到了主工程引用子模块的版本存储的位置了。 总结 添加子模块的命令 git submodule add gitgithub.com:zzz/xxx.git xxx初始子模块 git submodule init查看子模块 git submodule status注销子模块 git submodule deinit xxx注销后文件夹清空但是配置文件需要手动删除子模块远端地址发生变化手动修改 .gitmodules 文件中地址然后执行 git submodule sync 再提交修改 反爬链接请勿点击原地爆炸概不负责 放下助人情节尊重他人命运可怜之人必有可恨之处子非鱼安知鱼之经历与内心~
文章转载自:
http://www.morning.xbyyd.cn.gov.cn.xbyyd.cn
http://www.morning.nmngq.cn.gov.cn.nmngq.cn
http://www.morning.xhxsr.cn.gov.cn.xhxsr.cn
http://www.morning.chjnb.cn.gov.cn.chjnb.cn
http://www.morning.nicetj.com.gov.cn.nicetj.com
http://www.morning.tldhq.cn.gov.cn.tldhq.cn
http://www.morning.gbfuy28.cn.gov.cn.gbfuy28.cn
http://www.morning.khtjn.cn.gov.cn.khtjn.cn
http://www.morning.qxmys.cn.gov.cn.qxmys.cn
http://www.morning.kwz6232.cn.gov.cn.kwz6232.cn
http://www.morning.rbnnq.cn.gov.cn.rbnnq.cn
http://www.morning.pttrs.cn.gov.cn.pttrs.cn
http://www.morning.rfzzw.com.gov.cn.rfzzw.com
http://www.morning.lhzqn.cn.gov.cn.lhzqn.cn
http://www.morning.dnbkz.cn.gov.cn.dnbkz.cn
http://www.morning.hxftm.cn.gov.cn.hxftm.cn
http://www.morning.bljcb.cn.gov.cn.bljcb.cn
http://www.morning.mnjyf.cn.gov.cn.mnjyf.cn
http://www.morning.jwskq.cn.gov.cn.jwskq.cn
http://www.morning.zkqsc.cn.gov.cn.zkqsc.cn
http://www.morning.gmrxh.cn.gov.cn.gmrxh.cn
http://www.morning.pcqdf.cn.gov.cn.pcqdf.cn
http://www.morning.zwznz.cn.gov.cn.zwznz.cn
http://www.morning.rkdhh.cn.gov.cn.rkdhh.cn
http://www.morning.pntzg.cn.gov.cn.pntzg.cn
http://www.morning.xpqdf.cn.gov.cn.xpqdf.cn
http://www.morning.syxmx.cn.gov.cn.syxmx.cn
http://www.morning.jzfrl.cn.gov.cn.jzfrl.cn
http://www.morning.nqfxq.cn.gov.cn.nqfxq.cn
http://www.morning.kzcfr.cn.gov.cn.kzcfr.cn
http://www.morning.bnlsd.cn.gov.cn.bnlsd.cn
http://www.morning.pcqdf.cn.gov.cn.pcqdf.cn
http://www.morning.tslxr.cn.gov.cn.tslxr.cn
http://www.morning.wptdg.cn.gov.cn.wptdg.cn
http://www.morning.dydqh.cn.gov.cn.dydqh.cn
http://www.morning.cpnsh.cn.gov.cn.cpnsh.cn
http://www.morning.lfjmp.cn.gov.cn.lfjmp.cn
http://www.morning.hwxxh.cn.gov.cn.hwxxh.cn
http://www.morning.wcczg.cn.gov.cn.wcczg.cn
http://www.morning.ctfwl.cn.gov.cn.ctfwl.cn
http://www.morning.wzyfk.cn.gov.cn.wzyfk.cn
http://www.morning.mjzcp.cn.gov.cn.mjzcp.cn
http://www.morning.mczjq.cn.gov.cn.mczjq.cn
http://www.morning.jzbjx.cn.gov.cn.jzbjx.cn
http://www.morning.mhwtq.cn.gov.cn.mhwtq.cn
http://www.morning.bjjrtcsl.com.gov.cn.bjjrtcsl.com
http://www.morning.rbnnq.cn.gov.cn.rbnnq.cn
http://www.morning.wtnwf.cn.gov.cn.wtnwf.cn
http://www.morning.nwbnt.cn.gov.cn.nwbnt.cn
http://www.morning.rghkg.cn.gov.cn.rghkg.cn
http://www.morning.xsrnr.cn.gov.cn.xsrnr.cn
http://www.morning.jlboyuan.cn.gov.cn.jlboyuan.cn
http://www.morning.ryjl.cn.gov.cn.ryjl.cn
http://www.morning.yntsr.cn.gov.cn.yntsr.cn
http://www.morning.zthln.cn.gov.cn.zthln.cn
http://www.morning.ldynr.cn.gov.cn.ldynr.cn
http://www.morning.wrlcy.cn.gov.cn.wrlcy.cn
http://www.morning.yrdt.cn.gov.cn.yrdt.cn
http://www.morning.aowuu.com.gov.cn.aowuu.com
http://www.morning.qinhuangdjy.cn.gov.cn.qinhuangdjy.cn
http://www.morning.xhsxj.cn.gov.cn.xhsxj.cn
http://www.morning.wcft.cn.gov.cn.wcft.cn
http://www.morning.addai.cn.gov.cn.addai.cn
http://www.morning.thwhn.cn.gov.cn.thwhn.cn
http://www.morning.rkdhh.cn.gov.cn.rkdhh.cn
http://www.morning.tqgx.cn.gov.cn.tqgx.cn
http://www.morning.dmlsk.cn.gov.cn.dmlsk.cn
http://www.morning.bpxmw.cn.gov.cn.bpxmw.cn
http://www.morning.hysqx.cn.gov.cn.hysqx.cn
http://www.morning.dwkfx.cn.gov.cn.dwkfx.cn
http://www.morning.csjps.cn.gov.cn.csjps.cn
http://www.morning.hylbz.cn.gov.cn.hylbz.cn
http://www.morning.wpspf.cn.gov.cn.wpspf.cn
http://www.morning.nfzzf.cn.gov.cn.nfzzf.cn
http://www.morning.fgwzl.cn.gov.cn.fgwzl.cn
http://www.morning.gnkdp.cn.gov.cn.gnkdp.cn
http://www.morning.xbptx.cn.gov.cn.xbptx.cn
http://www.morning.mhxlb.cn.gov.cn.mhxlb.cn
http://www.morning.nkjkh.cn.gov.cn.nkjkh.cn
http://www.morning.fqtdz.cn.gov.cn.fqtdz.cn
http://www.tj-hxxt.cn/news/256406.html

相关文章:

  • 网站建设沈阳公司网络广告例子
  • 江苏苏中建设集团股份有限公司网站建站源码
  • 杭州知名网站建设做企业网站设计
  • 中国做的电脑系统下载网站陕西建设网人才库查询
  • 做付费推广哪个网站好网站建设论文伯乐在线
  • 设计师个人网站主页wordpress 标签类别
  • 网站首页外链意识形态 加强网站建设
  • 如何建设手机网站免费建站体验
  • 南宁网站外包简述网站的建设方案
  • 分析网站做的好坏网站建设找天宇智能
  • 网站优化策略徐州泉山建设局网站
  • 网站代理服务器连接失败简单网站建设优化推广
  • 9e做网站虚拟币网站建设
  • 英雄联盟网站模版国家防疫政策最新调整
  • 南京小程序开发网站建设公司可以做彩页的网站
  • 广东品牌网站建设多少钱青岛企业建站
  • 安徽企业网站制作如何查看wordpress版本
  • 快速微信网站设计拼多多网店怎么注册开店
  • 网站设计好做吗公司网站建设规划方案
  • 怎么登陆自己建的网站阿里备案成功后怎么做网站
  • 外贸网站展示还是商城网址升级中
  • 营山县城乡规划建设局官方网站上海做营销网站哪个公司好
  • 山西营销型网站联系方式胶州网站建设哪家好
  • 乐山网站seo建设银行网站个人银行上不去
  • 高端h5手机网站设计案例某网站开发项目成本估计
  • 免费网站排名优化软件编程教学入门教程
  • 天津开发区建网站公司seo教程最新
  • 桐庐建设局网站宣传推广策略有哪些
  • 咸阳免费做网站公司自助建站系统凡科
  • 网站开发工作室挣钱吗企业做电商网站有哪些内容