git子模块在错误的分支中检出

时间:2018-09-03 00:09:49

标签: git

在我的git存储库中,我有两个分支masterlegacy。我已将以下.gitmodules文件添加到我的旧分支中。 master分支没有.gitmodules文件。但是git子模块正在master分支中检出。在legacy分支中,没有任何内容被检出。

我的.gitmodules文件。

[submodule "build"]
    path = build
    url = git@git.gitlabs.com:Karthik.Sharma/build.git
    branch = 0.4

我在做什么错?

1 个答案:

答案 0 :(得分:0)

首先,在添加.gitmodules文件之后,您应该制作一个git submodule update --init以便强制检出子模块。

第二,check the nature of the build folder在master分支中。

git ls-files --stage | grep 160000

如果在结果中没有看到build,则表示它是常规文件夹(而不是子模块)。