引用不存在提交的Git子模块

问题描述

我正在尝试解开已合并到我的项目中的几个子模块。我使用VSCode作为编辑器,直到最近,如果我对子模块代码进行了更改,它会将它们毫无问题地推送到各自的存储库中。然后,提交文件显示在主项目中,然后我将其推送到主项目中,以便它将更新子模块的提交引用。

有两个问题在发挥作用:

  1. 子模块引用各自存储库中不存在的提交
  2. 对子模块进行了许多更改,这些更改保留在本地,但似乎从未在其远程存储库中进行过。

在这一点上,我还不清楚如何解开这个问题并确保本地更改会更新子模块存储库。致电git push --recurse-submodules=check可以告诉我一切都是最新的,但我怀疑这并不能告诉我我的想法。

我在本地进行了许多代码更改,这些更改似乎并未出现在远程子模块存储库中。不知道发生了什么,或者如何解决它,但是在这一点上,我似乎不得不用我目前在本地拥有的代码库完全覆盖现有的子模块存储库,因为git似乎没有想到有问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)