git submodule update--recursive--remote --recursive:递归地更新所有子模块(包括子模块的子模块)。 --remote:从子模块的远程仓库拉取最新的更改。 常见用法:当子模块包含其他子模块时,确保所有层级的子模块都更新到最新版本。 git submodule update--recursive--remote 7、检查子模块状态 git submodule status 显示...
在Git仓库A中,通过git submodule add ...(仓库B的地址,即git clone时后面那串东西),可以把仓库B当作仓库A的submodule,此时A就成了主项目。【注:B也可以做A的主项目,通过在仓库B执行git submodule add ...(A地址)即可,因为二者都是完整Git仓库,在建立父子关系前,没有差异的。】 注意事项 执行操作后,会在...
语法:`git remote add <子仓库名> <子仓库地址>` 实例:`git remote add component git@xxx.git` 添加远程仓库(本地存在文件目录) 语法:`git remote add -f <子仓库名> <子仓库地址>` 实例:`git remote add -f component git@xxx.git` 使用( pull & push ) pull:`git subtree pull --prefix=compo...
创建submodule 使用git submodule add 命令可以在项目中创建一个子模块。 进入项目 project-main ,输入: anders@ubuntu:~/repo/project-main$ git submodule add https://gitee.com/brainternet/project-sub-1.git Cloning into '/home/anders/repo/project-main/project-sub-1'... remote: Enumerating objects:...
git submodule是Git版本控制系统中的一个命令,用于管理仓库中的子模块。子模块是指在一个Git仓库中包含了另一个Git仓库的目录。 git submodule命令的使用方法如下: 1. 添加子模块:可以使用git submodule add命令将一个子模块添加到仓库中。例如,执行git submodule add <仓库URL> <子模块路径>来将指定URL的仓库作为...
git submodule add remotePath [localPath] 克隆含有子模块的项目 git clone remotePath git submodule init # 初始化本地配置文件 git submodule update # 从该项目中抓取所有数据并检出父项目中列出的合适的提交。 在包含子模块的项目上工作 进入子模块目录中手动抓取与合并 ...
submodule没有直接删除子版本库的功能; subtree则可以实现双向数据修改。官方推荐使用subtree替代submodule。 这里就先不提了 使用Git subtree命令 创建本地目录 语法:`git remote add <子仓库名> <子仓库地址>` 实例:`git remote add component git@xxx.git` 添加远程仓库(本地存在文件目录) 语法:`git remote ad...
git submodule add https://git.oschina.net/gaofeifps/leg.git 这时查看下状态会多两个文件 ➜ body git:(master) ✗ git status On branch master Your branch is ahead of 'origin/master' by 1 commit. (use "git push" to publish your local commits) ...
git submodule add git@:Ikarosx/ikarosx.github.io.git # 进入目录查看 cd ikarosx.github.io # remote -v查看远程仓库地址 # origin git@:Ikarosx/ikarosx.github.io.git (push) git remote -v # 可以看到该目录的仓库地址指向了github.io,确实添加成功 ...
随后,运行git add . (注意点)以更新引用仓库的编号信息 最后,运行git commit和git push以更新云端的子模块版本号 命令如下 git pull git submodule update --init --recursive git submodule update --remote --merge git diff git add . git commit -m "update submodule" ...