0

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

最近我遇到了一个问题,BUILD我正在寻找一个解决方案,而不是BUILD从上游存储库中删除和检查代码。当我在文件系统上的文件中的一个特定子模块中签出我的分支时,BUILD不会更新。换句话说,我在我的git status分支git loggit diff master根据包含任何这些更改。master它们与分支上的相同。如何诊断此问题的原因?

编辑:我注意到当我签出磁盘上文件的分支内容时对应于 master,而当我签出文件的 master 内容时对应于我的分支。这不会发生在WORKING,只会发生在BUILD

4

0 回答 0