搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
繁依Fanyi0
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【数据结构】链表LinkedList_linkedlist数据结构
2
解决 Docker pull 速度慢,出现的 error pulling image configuration 后面为i/o timeout_docker pull io timeout
3
【车牌识别】模板匹配新能源、轿车、货车车牌识别【含 GUI Matlab源码 2169期】_车牌识别区域线和检测线
4
zookeeper集群搭建步骤_zk集群搭建成功了没咋看
5
Oracle 系列数据库使用 listagg去重,删除重复数据的几种方法_listagg去重拼接 ora
6
推荐7个学习Vue3开源项目_vue开源项目实例源码
7
VMware 各版本下载教程_vmware下载,Linux运维工作资料_vmware workstation 13下载
8
Android 之 GMS 认证知多少?_android gms是什么
9
腾讯云OCR(印刷体识别) API使用_generalbasicocrresponse
10
LeetCode之最长公共前缀(Java实现)_flow flight java
当前位置:
article
> 正文
git submodule_git 更新submodule
作者:繁依Fanyi0 | 2024-06-22 05:59:33
赞
踩
git 更新submodule
git将submodule有关的信息保存在两个地方:
gitmodules在仓库中,有版本控制,修改之后会同步到其他仓库,使用submodule相关命令的时候会自动更新
git/config在本地,需要手动更新,或者执行git submodule sync将新的配置从.gitmodules拷贝到.git/config
git submodule sync会将submodule远程的 url 配置设置到.gitmodules,并且只会影响.git/config已经有 url 的条目
指定–recursive,将会递归更新注册的submodule
应用场景
场景1:添加一个submodule
git submodule add repo_url local_path
此命令做三件事:克隆工程到本地;创建/修改 .gitmodules标记submodule的具体信息;更新.git/config文件,增加submodule的地址
场景 2:删除一个submodule
删除.git/config相关代码
删除工程目录下的.gitmodules相关代码
删除缓存的子模块git rm --cached path_to_submodule(路径最后不要加斜线)
场景 3:更新submodule的url
删除.git/config相关代码
删除工程目录下的.gitmodules相关代码
执行git submodule sync --recursive更新到本地的配置文件
场景 4:克隆一个有submodule的项目
git clone repo_url,submodule的代码不会和父项目一起克隆出来
git submodule update --init [–recursive]可以检出submodule的代码,recursive适用于嵌套submodule的项目
场景 5:更新 submodule,域远程仓库同步
问题
问题 1:git submodule add时报错A git directory for xxx is found locally with remote(s): origin
删除.git/config相关代码
删除工程目录下的.gitmodules相关代码
删除缓存的子模块`git rm --cached path_to_submodule``(路径最后不要加斜线)
执行git submodule sync --recursive更新到本地的配置文件
问题 2:git submodule add时报错Pathspec xxx is in submodule
删除缓存的子模块git rm --cached path_to_submodule(路径最后不要加斜线)
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/745570
推荐阅读
article
windows
下
git
安装及
配置
_
git
submodule
行尾
unix
...
下载及安装官网下载相应版本的
git
:https://
git
-scm.com/downloads安装:环境路径选择推荐选项...
赞
踩
article
git
submodule
命令_.
git
文件
submodule
...
命令用于初始化、更新或检查子模块。壳。_.
git
文件
submodule
.
git
文件
submodule
...
赞
踩
article
Git
学习笔记(三)
git
submodule
_
git
submodule
根目录
...
有的时候,我们或许需要在一个项目中包含和使用另外的项目,同时又希望它们能够保持独立的开发
_
git
submodule
根...
赞
踩
article
git
submodule
使用方法_
git
submodule
push
...
1.
submodule
简介
submodule
是一种
git
特性,用以将一部分公共代码从主项目中抽离出来成为一个独立的gi...
赞
踩
article
git
submodule
详解_
git
submodule
git
用户...
本地子模块有修改,强制删除,这个命令如果添加上参数 --force(-f),则子模块工作区内即使有本地的修改,也会被移除...
赞
踩
article
git
-
git
hub 子
模块
仓库
更新
(
git
submodule
)/
git
中
submodule
子
模块
...
子
模块
有自己的分支和标签,与父
仓库
的分支和标签是分开的。**你可以在子
模块
中切换到不同的分支,进行开发或测试**。但是,...
赞
踩
相关标签
git
elasticsearch
大数据
Git
submodule
github