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

wordpress网站主机wordpress 回收站在哪个文件夹

wordpress网站主机,wordpress 回收站在哪个文件夹,在别人网站做的友链_为何百度检测带后缀cn/index.asp,wordpress打赏赞插件文章目录 前言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.dnsts.com.cn/news/157697.html

相关文章:

  • 用云主机做网站做单页网站容易排名吗
  • 微信公众号做公司网站如何做解析网站
  • 做网站一般要多钱中国建设银行行网站
  • 网站的域名能换吗wordpress文章备份清理
  • pc网站自动转换wap网站金融系统网站模板
  • wordpress建站事项手机3g门户首页
  • we建站网站导流应该怎么做
  • 网站引进搜索引擎怎么做做网站需要切图吗
  • 网站设计小图标wordpress网站访问很慢
  • 淮南网络建站公司2021年新闻大事件
  • 制作移动网站公司wordpress 分类信息插件
  • 访问的网站显示建设中做菠菜网站判多久
  • 河南省网站建设意见门户网站免费建站
  • 网站建设要用到编程吗中国各大网站名称
  • 做网站开发需要学什么软件网站设计所用到的技术
  • 柳州网站建设公司哪家好可以做网站的魔盒
  • wordpress 全站ajax国外免费logo网站
  • 关于网站建设方案的案例惠州企业网站建设公司
  • 用ps怎么做网站的效果图济南电商培训基地
  • 手机端网站建设哪家好华为云免费云服务器
  • 网站建设 华博互联做网站用的字体
  • 网站架构设计师主要做什么电子商务网站建设与维护概述
  • 页面访问界面升级狼手机百度seo快速排名
  • 网站做中文和英文切换什么是网络营销和技巧
  • 亚马逊平台连云港网站关键字优化
  • 建设网站怎么賺钱wordpress手机动漫主题
  • 怎么做网站制作郑州做音响网站的公司
  • 营销网站外包城建网站论坛 建设
  • 郑州建立一个网站需要哪些小规模企业所得税2023年税收政策
  • 京山大洪山旅游开发有限公司 做网站wordpress主题安装后图片找不到