git submodule add命令本身并不直接支持在添加子模块时指定特定的tag。但你可以通过以下步骤来实现添加子模块并指定特定的tag: 添加子模块: 首先,使用git submodule add命令将子模块添加到你的项目中。此时,你可以选择任意分支(例如master)或直接指定一个包含所需tag的分支。这一步是为了在项目中记录子模块的存在。
git submodule update --remote 切换到某一tag下,当前处于一个"detached HEAD"游离状态。 在包含子模块的项目上工作 - 每一个tag就是代码仓库中的一个快照。 若要编辑此tag下的代码,可以把tag快照对应的代码拉取到一个分支上。 如编辑v1.0下的tag代码: git checkout -b new_branch v1.0 git checkout -b ...
3. 更新子模块:在主仓库中更新子模块的内容可以使用`git submodule update`命令。该命令会将子模块的内容更新到最新的commit,可以指定使用不同的分支或tag。 4. 删除子模块:如果不再需要某个子模块,可以使用`git submodule deinit`命令将其从主仓库中移除,并将相关文件和配置删除。也可以使用`git rm`命令将子模...
git submodule add https://github.com/<user>/<repo> <path/to/save/at> 还有git subtree,它做类似的事情,但不需要元数据文件。 6、Git 错误报告 用于git bugreport编写错误票,包括 git 和系统信息 此命令将捕获系统信息,然后打开一个标准错误模板(重现步骤、实际 + 预期输出等)。完成的文件应该是一个非常...
git submoduleforeachgit stash 就会遍历所有子模块并把子模块储存起来。 打tag 因为git submodule foreach只会对子模块而不会对主仓库操作,所以如果向对所有仓库都打上相同的tag就需要单独对主仓库打tag。 git tag tag_test 然后对子模块打tag,输入命令 ...
5. git submodule update --recursive 更新仓库内容 提交代码流程 git status//查看修改的文件 git add 文件名 文件名//多个文件使用空格隔开即可 git commit //会弹出vim编辑器模板信息,按i即可进入编辑状态 ,项目名字、自定义名字。注释信息等,最后下bugID版本里面需要进入jira里面提交版本号,然后Esc退出,最后:wq...
git submodule一些操作 checkout指定tag cd/path/to/yoursubmodule git checkout yourTag cd..git add yoursubmodule git commit-m"use submoduile at tag xx"git push http://stackoverflow.com/questions/18755933/create-a-git-submodule-from-a-specific-repo-hash-or-tag...
git submodule一些操作 checkout指定tag cd/path/to/yoursubmodule git checkout yourTag cd..git add yoursubmodule git commit-m"use submoduile at tag xx"git push http://stackoverflow.com/questions/18755933/create-a-git-submodule-from-a-specific-repo-hash-or-tag...
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 ...