嗯,这可能会被打死 - 但我在其他任何地方都没有看到正确答案。这不会发生在主模块上,而是发生在子模块上。
我有两个项目:
c:\ MainModule和c:\ Submodule。
子模块也驻留在 C:\ MainModule \子模块
我对子模块进行了一些更改 - 推动了更改。做了git status
- 一切都好。我可以在本地和远程看到我的变化
C:\ MainModule \子模块
文件夹并做了一个
git status
它说你的分支是hte&origin;< branchname>由1提交。做一个git pull来更新你的本地分支。
我做了git pull
和
那就是说
您的配置指定与ref'< branchname>'合并从 遥控器,但没有提到这样的参考。
现在我通常理解,如果删除远程分支,主模块会发生这种情况。但这是在子模块级别发生的奇怪问题 - 尤其是当我能够看到该文件夹中的子模块更改时
我尝试了以下
git submodule update
git submodule update --init
来自MainModule的。我还尝试了其他各种选择。
我确实检查了here - 但这看起来是另一个原因。
我删除了本地分支并重新创建。我还使用其他工具来更新子模块 - 没有帮助
答案 0 :(得分:0)
终于找到了答案 - 我不得不做
git merge origin/<branch Name>
在我的子模块文件夹中,最终修复了该问题。张贴供将来参考。