首页 > 其他分享 >git submodule子模块操作

git submodule子模块操作

时间:2022-09-21 11:47:20浏览次数:59  
标签:gitmodules git -- submodule 模块 目录

背景

为什么使用子模块,因为需要使用其他人维护的公共组件,但这些组件并不是以包或库的形式使用的。所以采用子模块的形式,无论是自己修改还是拉取也很方便。

子模块操作

增加子模块

git submodule add <url> <path>

url:子模块的路径,path:该子模块存储的目录路径(这个一般也不用)

执行后,目录下会多一个 .gitmodules文件或者是该文件会多一个修改

拉取子模块

这里建议一步到位

git submodule update --init --recursive

删除子模块

删除子模块步骤会多一点。
1.删除子模块目录下文件

rm -rf 子模块目录

2.移除.gitmodules下相关子模块。
一般到了这一步就差不多了。如果拉取相同子模块还提示报错的话
3.对,git目录下 .git/config .git/modules下面的相关子模块进行清理
4.执行

git rm --cached 子模块名称

 

标签:gitmodules,git,--,submodule,模块,目录
From: https://www.cnblogs.com/yinghualuowu/p/16715012.html

相关文章

  • 在代码库上设计和创建模块
    在代码库上设计和创建模块为什么我们需要以及如何在代码库中创建模块在业务逻辑和其他功能分散的代码库上工作至少对软件开发人员来说是一个令人沮丧的情况。模块是一......
  • 使用git上传
    先把远程仓库克隆到本地gitcloneurlcd进入仓库目录cdrepo_path修改增删仓库里的文件后,add、commit、pushgitadd.gitcommit-m'提交信息'gitpusho......
  • Git使用教程
    目录1.主要的两类版本控制模式1.1集中式控制(代表:SVN)1.11简介1.12优点1.13缺点1.2分布式控制(代表:GIT)1.21简介1.22优点1.23缺点2.GIT的环境安装2.1通过Homebrew安......
  • 个人解决Typora+PicGo+Gitee图片403 Forbidden报错
    个人解决Typora+PicGo+Gitee图片403Forbidden报错在使用Typora+picgo+gitee时一直上传失败,显示报错403...参考其他文章解决检查路径命名错误,以及server更改等问题......
  • Git 报错:remote:HTTP Basic:Access denied
    问题:外包公司定时清理C盘,突然发现Git被清理掉了,安装之后,提交代码报了错.(remote:HTTPBasic:Accessdenied)导致问题的原因:远程服务端的用户名和密码与当前系统中git......
  • shell 写一个简单的 git 提交代码脚本
    背景工作中,默认提测分支叫staging,每次提测,都需要将开发分支合并到staging提测分支,并push,才算提测,当修复一些bug 之后,免不了反复执行同一套git命令,于是写一个简单......
  • Git 安装
    本文根据Git详细安装教程(详解Git安装过程的每一个步骤)_mukes的博客-CSDN博客_git安装安装一、Git安装包下载下载地址为 git-scm.com或者gitforwindows.org,后一个仅有......
  • ES6模块之export和import详解
    ES6中的模块即使一个包含JS代码的文件,在这个模块中所有的变量都是对其他模块不可见的,除非我们导出它。ES6的模块系统大致分为导出(export)和导入(import)两个模块。1、模块导......
  • JS 模块化- 01 模块化前传
    JS模块化01-模块化前传前端技术的发展不断融入了很多后端的思想,逐步形成前端的”四个现代化“:工程化、模块化、规范化、流程化。这个主题介绍模块化,主要内容包括模......
  • 30.Serializers模块源码解析
    rest_framework序列化类的继承关系field类:序列化基类的基类BaseSerializer:继承field派生ListSerializer序列化类Serialize......