我有两个带子模块的git存储库的本地副本。我们称他们为WORKING
和BUILD
。我使用WORKING
编写代码并提交更改。 BUILD
将WORKING
设置为远程(BUILD
的所有子模块都指向WORKING
中相应的子模块。我将更改从WORKING
提取到BUILD
并在该树中构建我的代码。
最近我遇到了BUILD
的问题,我正在寻找一个解决方案,而不是删除BUILD
并检查上游代码中的代码。当我在文件系统上的BUILD
文件中的一个特定子模块中检出我的分支时,不会更新。换句话说,我在我的分支上(根据git status
),我可以看到我在我的分支上创建的提交(使用git log
),我甚至可以看到我在这些提交中做了哪些更改(与git diff master
),但磁盘上的文件不包含任何这些更改。它们与master
分支上的相同。如何诊断出现此问题的原因?
WORKING
中,只会发生在BUILD
。