git submodule update --remote --merge 如果子模块有更新,Git将会拉取这些更新,并尝试将它们合并到子模块的当前分支中。 在什么场景下需要更新 submodule 当子模块的代码有更新,并且你想要将这些更新包含到你的父仓库中时。 当子模块指向的提交在远程仓库中已经被删除或更改,你需要更新子模块以指向一个新的有效...
首先,运行git pull以保证本地为最新代码 随后,运行git submodule update --init --recursive 下载全部的子模块代码(但可能是revision) 接着,运行git submodule update --remote --merge 下载全部的子模块的最新代码(将本地的代码全部都升级到latest,但远程的依然还不是latest) 然后,运行git diff,根据输出的数据,...
There is an easier way to do this as well, if you prefer to not manually fetch and merge in the subdirectory. If you rungit submodule update --remote, Git will go into your submodules and fetch and update for you. $ git submodule update --remote DbConnector remote: Counting objects: ...
1. git submodule update –remote:在主仓库中运行此命令,将子模块更新到最新版本。 2. 进入子仓库:使用 cd 命令进入子模块的目录。 3. 执行 git pull:从远程仓库拉取最新更改。 4. 返回主仓库:使用 cd .. 命令返回主仓库目录。 5. git add:将子模块的更改添加到主仓库的暂存区。 完成以上步骤后,子模块...
git submodule update --remote --merge 从上游拉取数据并合并 发布子模块改动 如果我们在主项目中提交并推送但并不推送子模块上的改动,其他尝试检出我们修改的人会遇到 麻烦,因为他们无法得到依赖的子模块改动。 那些改动只存在于我们本地的拷贝中。 为了确保这不会发生,你可以让 Git 在推送到主项目前检查所有子...
git merge{origin/branchName} 也可以不进入子模块,直接在主项目中更新: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 # 在主模块,但是这样默认是子模块的 master 分支 # 若不指定 submoduleName 则会更新所有的子模块 git submodule update--remote{submoduleName}# 可以通过以下命令设置特定的分支 ...
$ git submodule update // 与主仓库中的子模块代码同步 $ git submodule update --remote // 与子仓库中代码同步(同步所有的子模块) $ git submodule update --remote xxx // 指定需要同步的子模块 子模块目录下更新: git pull 默认情况下会跟踪子模块的 master 分支,设置为...
git submodule update # Push submodule change to its remote origin mastercd<submodule_name> git add -A . git commit -m"xxx"git checkout <detached branch name/number> git merge master git push -u origin master 定义 git submodule允许用户将一个 Git 仓库作为另一个 Git 仓库的子目录。 它...
方法一,pull父项目,然后执行 git submodule update cd project git pull git submodule update --remote 方法二,进入子模块,切换到需要子模块分支,例子是 master 分支,然后对子模块 pull,这种方法会改变子模块的分支。 cd project/moduleA git checkout master git pull cd .. // 切换到父项目根目录 git sub...
$ git submodule update --remote xxx // 指定需要同步的子模块 子模块目录下更新: git pull 默认情况下会跟踪子模块的 master 分支,设置为其他分支: a. .gitmodules 设置 git config -f .gitmodules submodule.[submodule-name].branch [branch-name] ...