美文网首页
Git子模块

Git子模块

作者: shz_Minato | 来源:发表于2019-03-25 19:09 被阅读0次

Git---submodule

 对子模块的操作包括:增---删----改

对子模块的增

 对子模块的增加 git submodule add <repository> <path>

    repository: 是所依赖的子项目的url
    path:是子项目在本地的路径
    
    
    新建两个仓库(parent, module),并完成初始化
    在parent仓库中 引入module
    
    git submodule add url submodule
    此时 就会将module的内容 拉取到本地
    
    git status
    $ git status
    On branch master
    Your branch is up-to-date with 'origin/master'.
    Changes to be committed:
    (use "git reset HEAD <file>..." to unstage)

        new file:   .gitmodules
        new file:   submodule
    需要将 新拉取的子模块的 文件 纳入版本库

 克隆带有子模块的项目 git clone url 路径 --recursive

    url 是欲克隆的项目
    路径 是项目存放的文职
    
    --recursive配置 会递归的拉取 依赖的子项目
    
    git clone url parent2 --recursive
    

对子模块的更新

  先pull一下项目,然后更新子模块

git pull

git submodule update 

对子模块的删除

 首先将子模块从 暂存区 删除,然后删除子模块文件,最后提交

    git rm --cached 子模块
    
    rm -rf 子模块
    rm -gitmodules
    vim .git/config
        删除submodule相关的内容
    
    git add.
    git commit -m 'message'

相关文章

  • git submodule

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

  • Ansible常用模块

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

  • 日常小问题

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

  • git子模块操作

    子模块使用1.添加子模块git submodule add path(git地址) localPath(本地路...

  • 版本库之间的依赖

    Git submodule和Git subtree 与子模块之间的依赖 对于子模块来说,其模块版本库可以被嵌入到主...

  • Git子模块

    Git---submodule  对子模块的操作包括:增---删----改 对子模块的增  对子模块的增加 git...

  • 子模块

    子模块统一切分支git submodule foreach 'git checkout v1.2.1' 子模块统一...

  • Git Submodule的使用

    是什么? submodule子模块,简单来讲就是Git仓库中的子仓库。 想一想是不是遇到过这样的情况,有一个模块是...

  • Git子模块的简单使用

    子模块概述 git子模块为git主项目下 独立 出来的 git仓库 ,可 单独 的进行代码的修改、提交、更新等操作...

  • gitmodules详解(Git子模块配置)

    git子模块 项目中经常使用别人维护的模块,在git中使用子模块的功能能够大大提高开发效率。 使用子模块后,不必负...

网友评论

      本文标题:Git子模块

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