如何在包含子模块的存储库上执行git checkout?

时间:2010-03-11 15:48:48

标签: git branch git-submodules

假设我有一个带有子模块X的存储库A。现在假设我希望X有两个分支:master和development。我希望master拥有与A不同的修订版本。如何在这些分支之间来回切换?

我有一个存储库设置来执行此操作(但使用真实姓名而不是假名!)。问题在于,无论何时我从开发中git checkout master,我都会得到以下结果:

$ git co master
M       A
Switched to branch 'master'

看起来它并没有将A放回到主引用的提交中。有没有办法解决? git submodule syncgit submodule update似乎都没有改变任何内容。

1 个答案:

答案 0 :(得分:0)

你需要在

之前做一个git checkout