美文网首页
Git 子模块管理

Git 子模块管理

作者: Codepgq | 来源:发表于2022-11-21 16:29 被阅读0次

一、添加

git submodule add <url> <path>
  • url 表示仓库地址
  • path 指的是当前仓库的子文件夹

eg:你有一个仓库地址的路径是: /User/abc/Ducoments/Project/A,然后使用添加指令

git submodule add git:xxxxx/abc.git /submodules

那么最终就会在/User/abc/Ducoments/Project/A/abc内把仓库下拉回来

二、下拉仓库代码

在项目的跟目录运行

git submodule update --init --recursive

三、子模块更新

子模块的维护者提交了更新后,使用子模块的项目必须手动更新才能包含最新的提交。

在项目中,进入到子模块目录下,执行 git pull更新,查看git log查看相应提交。

完成后返回到项目目录,可以看到子模块有待提交的更新,使用git add,提交即可。

四、删除子模块

有时子模块的项目维护地址发生了变化,或者需要替换子模块,就需要删除原有的子模块。

删除子模块较复杂,步骤如下:

rm -rf :子模块目录 删除子模块目录及源码

vi .gitmodules :删除项目目录下.gitmodules文件中子模块相关条目

vi .git/config :删除配置项中子模块相关条目

rm .git/module/* :删除模块下的子模块目录,每个子模块对应一个目录,注意只删除对应的子模块目录即可

git rm --cached : 清除缓存,在后面跟上子模块名称

相关文章

  • git submodule

    在git管理的项目中引入一个被git管理的子模块进来,以后如果子模块更新,我们直接在父项目中拉取依赖的子模块的最新...

  • Git submodules

    Git子模块 背景信息 子模块(submodule)是Git为管理仓库共用而衍生出的一个工具,通过子模块您可以将公...

  • web前端开发环境搭建

    使用到的工具: NodeJs (组件管理) GIT (代码管理) browserify (模块化) Sass (...

  • git submodule 管理子工程

    git submodule 管理子工程 摘要:当多人共同维护一个项目时,必然需要进行模块化开发,所以使用submo...

  • 日常工作中git命令

    日常 从仓库中clone代码下来 提交代码git add .git commit -m '添加系统管理模块'git...

  • Git 子模块管理

    一、添加 url 表示仓库地址 path 指的是当前仓库的子文件夹 eg:你有一个仓库地址的路径是: /User/...

  • git submodule

    git 子模块 常用命令:初始化子模块 git submodule init 增加子模块 git submodul...

  • Ansible常用模块

    git模块 简介 此模块用于checkout远程git仓库中的文件 使用要求(在执行模块的主机上) git>=1....

  • kdrp

    客户管理模块 4.6 git分支管理与文档 4.6 重新梳理以前做过的东西 4.7 测试用例评审4.7 quip替...

  • 日常小问题

    git 子模块git submodule init && git submodule update ubuntu下...

网友评论

      本文标题:Git 子模块管理

      本文链接:https://www.haomeiwen.com/subject/pxewxdtx.html