git submodule foreach checkout supermodule branch
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: Consider a git repository Foo/, which has submodules bar1/ and bar2/. Each of these has the same branches: 1 & 2. I enter the supermodule, and I want to update the supermodule to contain the most recent commits from bar1 and bar2's origin. I've already init'd and updated the supermodule, so there's working trees in bar1 and bar2, but they are in a detached state. I can do the following: cd foo ; git checkout 1 git submodule foreach git checkout 1 git pull Now, what bugs me is repeating the branch identifier. Can I do something like