cd submodules/my-submodule 切换到指定的分支: bash git checkout stable 这里假设你想切换到stable分支。 返回主仓库目录并更新submodule: bash cd .. git submodule update --init --recursive 这个命令会初始化并更新所有submodule到它们各自的指定分支。 4. 使用git submodule set-branch命令 对于已经添加到...
git submodule set-branch --branch <new_branch> path_to_submodule 然后进入子模块,检出对应分支git checkout <desired-branch-name>。 返回上一级提交即可。后面的步骤就不需要了。 初始化并更新子模块 gitsubmodule update--init--recursive 这个命令将初始化子模块并拉取其内容,包括嵌套的子模块。 更新子模块...
git submodule [--quiet] init [--] [<path>…] git submodule [--quiet] deinit [-f|--force] (--all|[--] <path>…) git submodule [--quiet] update [<options>] [--] [<path>…] git submodule [--quiet] set-branch [<options>] [--] <path> git submodule [--quiet]...
git submodule [--quiet] set-branch [<options>] [--] <path>#子模块设置分支 git submodule [--quiet] set-url [--] <path> <newurl>#子模块设置访问的URL git submodule [--quiet] summary [<options>] [--] [<path>…]#查看子模块的概要 git submodule [--quiet] foreach [--recursive] #...
9、将本地分支关联到远程分支: git branch --set-upstream-to=origin/远程分支名 自此之后,相应的远程分支和本地分支就关联起来了,git branch –vv就能看到关联信息 VS2017上面的git:pull远程代码需要先同步!!! Gitpull操作分解:git fetch ---> git merge git操作原理图...
set-branch (-d|--default) [--] <路径> 设置子模块的默认远程跟踪分支。--branch选项允许指定远程分支。--default选项删除 submodule.<名称>.branch 配置键,使跟踪分支默认为远程HEAD。 set-url [--] <路径> <新url> 将指定子模块的 URL 设置为 <新url>。然后,它将自动同步子模块的新远程 URL 配置。
[--] <path>…)git submodule[--quiet] update [<options>] [--] [<path>…]git submodule[--quiet] set-branch [<options>] [--] <path>git submodule[--quiet] set-url [--] <path> <newurl>git submodule[--quiet] summary [<options>] [--] [<path>…]git submodule[--...
git ${wt_prefix:+-C "$wt_prefix"} submodule--helper set-branch ${quiet:+--quiet} ${branch:+--branch "$branch"} ${default:+--default} -- "$@" } # # Configures a submodule's remote url # # $@ = requested path, requested url # cmd_set_url() { while test $#...
这里的坑在于,默认git submodule update并不会将submodule切到任何branch,所以,默认下submodule的HEAD是处于游离状态的(‘detached HEAD’ state)。所以在修改前,记得一定要用git checkout master将当前的submodule分支切换到master,然后才能做修改和提交。 如果你不慎忘记切换到master分支,又做了提交,可以用cherry-pick命...
or: git submodule [--quiet]set-branch (--default|--branch <branch>) [--] <path>or: git submodule [--quiet] summary [--cached|--files] [--summary-limit <n>] [commit] [--] [<path>...] or: git submodule [--quiet]foreach[--recursive] or: git submodule [--quiet] sync [-...