当前位置:   article > 正文

git子模块

git子模块

Git子模块(Submodule)是Git的一个功能,允许一个仓库嵌入到另一个Git仓库中

目录

一、使用场景

二、常用指令

 三、注意项 


一、使用场景

  1. 当你有一个复用代码库,并希望在多个项目中使用它时。如组件库

  2. 当你需要维护一些依赖库,并希望这些依赖库能够独立于主项目更新时。

  3. 当你需要引用其他项目,并且希望在更新主项目时,子模块的代码也能够保持最新。

二、常用指令

  1. 添加子模块:                                                                                                                            

    git submodule add <repository> [<path>]                                                           

    这里 <repository> 是子模块仓库的URL,                                                   

    [<path>] 是可选的,指定子模块在主项目中的位置。

  2. 克隆包含子模块的仓库:                                                                                                         

    git clone --recurse-submodules <repository>                                                                            若已经克隆了主仓库,则运行:                                                                                                 git submodule update --init --recursive
  3. 更新子模块:                                                                                                                           

    git submodule update --remote
  4. 删除子模块:                                                                                                                           

    git submodule deinit <path>
    rm -rf .git/modules/<path>
    git rm --cached <path>                                                                                                              在这里 <path> 是子模块在主项目中的路径

     三、注意项                                                                              

    在主项目中修改子模块代码需要提交时,需要进入子模块路径下,先执行更新命令再执行提交命令

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/743251
推荐阅读
相关标签
  

闽ICP备14008679号