git submodule add命令本身并不直接支持在添加子模块时指定特定的tag。但你可以通过以下步骤来实现添加子模块并指定特定的tag: 添加子模块: 首先,使用git submodule add命令将子模块添加到你的项目中。此时,你可以选择任意分支(例如master)或直接指定一个包含所需tag的分支。这一步是为了在项目中记录子模块的存在。
1. 进入主要项目的目录下,使用git命令创建一个新的tag,例如:`git tag v1.0.0`。 2. 接下来,要将这个tag应用到其他项目中,可以使用git的submodule(子模块)功能来实现。首先,进入其他项目的目录。 3. 在子模块目录中,运行以下命令以从主要项目中更新子模块:`git submodule update –remote`。这将把子模块更新...
git clone git@xxx.xxx:xxx.git 3. 切换到某一tag下 git checkout tag_name 4.合并子模块 git submodule update --remote 切换到某一tag下,当前处于一个"detached HEAD"游离状态。 在包含子模块的项目上工作 - 每一个tag就是代码仓库中的一个快照。 若要编辑此tag下的代码,可以把tag快照对应的代码拉取到...
3. git submodule add <子模块git clone的地址> <映射到本地文件夹路径 A/B/C> 以上配置完成使用git add/commit 提交即可 4. git submodule init 初始化子仓库 5. git submodule update --recursive 更新仓库内容 提交代码流程 git status//查看修改的文件 git add 文件名 文件名//多个文件使用空格隔开即可...
git submodule add https://github.com/<user>/<repo> <path/to/save/at> 还有git subtree,它做类似的事情,但不需要元数据文件。 6、Git 错误报告 用于git bugreport编写错误票,包括 git 和系统信息 此命令将捕获系统信息,然后打开一个标准错误模板(重现步骤、实际 + 预期输出等)。完成的文件应该是一个非常...
上面显示了lib/spacetime子模块当前签出的版本,它还告诉我们这个版本是基于一个名为“6.16.3”的tag。在Git中处理submodule时,经常会使用tag。 要是我们希望submodule使用tag为“6.14.0”的旧版本。首先,我们必须更改目录,以便在子模块的上下文中执行Git命令。然后,我们可以基于tag执行git checkout: ...
git submodule add“` 其中,`repository` 是要添加的子模块的 Git 仓库地址,`path` 是子模块在主项目中的路径位置。 例如,要将一个名为 `submodule` 的子模块添加到主项目的 `submodule_dir` 目录中,可以运行以下命令: “`shell git submodule addhttps://github.com/username/submodule.gitsubmodule_dir ...
git remote add origin git@github.com:sz-ok/submodule_main.git git push -u origin main 1. 2. 3. 4. 5. 6. 7. 8. 9. 同样,在github上新建一个子项目submodule_subdir;并在本地新建工程,与github库绑定 mkdir submodule_subdir cd submodule_subdir ...
$ git submodule add http://xxx.xxx/node_modules.git 通过子模块,这些子模块既可以各自独立的修改和提交代码,又可以将改动作用到依赖它的父工程。这听起来是个很棒的特性,然而 Git submodule 也存在着一些让人抓狂的坑。 首先,主工程并不直接跟踪子模块的代码,而仅仅只跟踪子模块的 commit id 的改动。在执行...
git submodule add tools git submodule add https://github.com/zhoulujun/zhoulujun.cn-tools-vue.git tools-vue 添加子模块后运行git status, 可以看到目录有增加1个文件.gitmodules, 这个文件用来保存子模块的信息。 $ git status On branch master ...