相关疑难解决方法(0)

git submodule foreach checkout 超级模块分支

考虑一个 git 存储库 Foo/,它有子模块 bar1/ 和 bar2/。

其中每一个都有相同的分支:1 和 2。

我进入超级模块,并且想要更新超级模块以包含 bar1 和 bar2 来源的最新提交。我已经初始化并更新了超级模块,因此 bar1 和 bar2 中有工作树,但它们处于分离状态。我可以执行以下操作:

cd foo;
git checkout 1
git submodule foreach git checkout 1
git pull
Run Code Online (Sandbox Code Playgroud)

现在,令我烦恼的是重复分支标识符。我可以做类似“git submodule foreach git checkout $CURRENT_BRANCH_ID”之类的事情吗?有更好的选择吗?

git git-submodules

3
推荐指数
1
解决办法
7676
查看次数

标签 统计

git ×1

git-submodules ×1