cd <path-to-submodule> 查看可用的分支: bash git branch -a 切换到指定的分支: bash git checkout <branch-name> 返回到主项目的根目录,并提交更改: bash cd .. git add <path-to-submodule> git commit -m "Switch submodule to <branch-name>" 更新子模块到最...
] git branch [--track[=(direct|inherit)] | --no-track] [-f] [--recurse-submodules] <branchname> [<start-point>] git branch (--set-upstream-to=<upstream> | -u <upstream>) [<branchname>] git branch --unset-upstream [<branchname>] git branch (-m | -M) [<oldbranch>] <...
【git系列】git switch含义用法选项示例详解 概要 描述 语法 选项 -c <new-branch>, --create <new-branch> -C <new-branch>, --force-create <new-branch> -d, --detach --guess, --no-guess -f, --force, --discard-changes -m, --merge --ignore-other-worktrees --recurse-submodules, --...
$ git commit -m “Switch submodule to branch ”“` 其中,``是子模块在主仓库中的路径,``是要切换的子模块分支的名称。 使用上述命令,先进入子模块所在的目录,切换到目标分支,拉取最新代码,然后返回主仓库目录,将更新后的子模块添加到主仓库的暂存区,最后提交到主仓库。 举个例子,假设我们要将子模块`...
git submodule如何切换commit? 答: 操作步骤如下: $cd<submoduledir> (进入子模块的源码目录)$git checkout my-branch (切换到要使用的分支)$cd.. (退出子模块)$git status (检查commit的修改)--- a/submodule +++ b/submodule @@ -1 +1 @@
一、submodule功能 有时候,一个项目会引用一些外部模块,特别是一些开源项目之间经常会有依赖(或者被依赖)。svn可以通过external来引用外部库,git则通过submodule实现。 但是,git对于submodule的处理比较简单。事实上,git submodule是一个bash脚本文件,很多选项是通过内置的(在git源代码中以C语言实现并被编译到git二进制中...
git在主仓库切换submodule分支git切换到指定commit 切换分支是gitcheckout 最常见的功能,这里不做介绍,今天主要介绍下它在撤销文件改动上的应用。// 放弃单个文件修改,注意不要忘记中间的"--",不写就成了检出分支了gitcheckout -- filepathname // 放弃所有的文件修改gitcheckout .此命令用来放弃掉所有还没有加入...
git switch -c <new branch name> 1. 如果你没有执行上面的命令,当你切走之后,会有一个警告。 在detached HEAD 状态下开发新的 feature,将没有任何办法引用到这个 feature。你可以把 detached HEAD 状态看作是正在一个未命名的分支上。你只需要给这个分支命名就可以使用这个 feature 了,然后就可以把这个新分支...
Git Submodules 使用git submodule将任何其他仓库拉入你的仓库 在git中,submodules让你把一个版本库装入另一个版本库,通常用于核心依赖关系或把组件分割成独立的版本库。更多信息,请看这个帖子。 运行下面的命令将把一个模块拉到指定的位置,同时创建一个.gitmodules文件,这样当repo被克隆时就会一直下载它。使用--rec...
"Local Branch","Remote Branch",“Remote URL”这3栏必须正确才能“推”数据。 结论:在主git工作区作push操作,只是将主Git本地库的变更历史推送到到主Git远程库中,对Submodule没有任何影响。 5)对主Git库工作区作pull操作 当在主Git库工作区中将主Git远程库的拉取到主Git本地库中。