我有一个包含多个子存储库的超级存储库。我想将其中一个子存储库更改为另一个分支。但是,当我使用git checkout
来执行此操作时,在gits status
之后,子回购以某种方式回到主分支上。更改子存储库上的分支的正确方法是什么?
答案 0 :(得分:1)
好吧,我刚刚尝试使用最新版本的gitslave修补以支持git状态更新更改(gits版本2.0.2-42-dirty),而gitslave不会更改您所在的分支。它警告你在错误的分支上。
您是否正在使用某些替代版本的gitslave,有人更新后会以某种方式“提供帮助”?
通常情况下,如果您要在不同的回购中使用不同的分支机构,那么gitslave可能不是正确的解决方案。它会起作用(2.0.2会),但它会令人沮丧。
Top-level (top) branch 'master' != slave branch 'test1'!
# On branch master
On: mid:
Top-level (top) branch 'master' != slave branch 'test1'!
Your branch is up-to-date with 'origin/test1'.
nothing to commit, working tree clean
On: (top):
Your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean