Git子模块没有正确结帐

时间:2013-09-13 09:27:32

标签: git git-submodules

我有两个带子模块的git存储库的本地副本。我们称他们为WORKINGBUILD。我使用WORKING编写代码并提交更改。 BUILDWORKING设置为远程(BUILD的所有子模块都指向WORKING中相应的子模块。我将更改从WORKING提取到BUILD并在该树中构建我的代码。

最近我遇到了BUILD的问题,我正在寻找一个解决方案,而不是删除BUILD并检查上游代码中的代码。当我在文件系统上的BUILD文件中的一个特定子模块中检出我的分支时,不会更新。换句话说,我在我的分支上(根据git status),我可以看到我在我的分支上创建的提交(使用git log),我甚至可以看到我在这些提交中做了哪些更改(与git diff master),但磁盘上的文件不包含任何这些更改。它们与master分支上的相同。如何诊断出现此问题的原因?

编辑:我注意到当我结帐时我的分支内容上的磁盘上的文件对应master,而当我结帐时,我检查文件的主内容对应我的分支。这不会发生在WORKING中,只会发生在BUILD

0 个答案:

没有答案