如何解决引用不存在提交的Git子模块
我正在尝试解开已合并到我的项目中的几个子模块。我使用VSCode作为编辑器,直到最近,如果我对子模块代码进行了更改,它会将它们毫无问题地推送到各自的存储库中。然后,提交文件将显示在主项目中,然后我将其推送到主项目中,以便它将更新子模块的提交引用。
有两个问题在发挥作用:
- 子模块引用各自存储库中不存在的提交
- 对子模块进行了许多更改,这些更改保留在本地,但似乎从未在其远程存储库中进行过。
在这一点上,我还不清楚如何解开这个问题并确保本地更改会更新子模块存储库。致电git push --recurse-submodules=check
可以告诉我一切都是最新的,但我怀疑这并不能告诉我我的想法。
我在本地进行了许多代码更改,这些更改似乎并未出现在远程子模块存储库中。不知道发生了什么,或者如何解决它,但是在这一点上,我似乎不得不用我目前在本地拥有的代码库完全覆盖现有的子模块存储库,因为git似乎没有想到有问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。