我已经搜索过,但是无法具体找到该问题的直接答案。
此外,如果答案是否定的,是否有充分的理由? 还是这只是一个不幸的设计?
编辑:标题为清晰起见
其他信息: 我熟悉以下事实:子模块使用gitlink和位于.gitmodules以及.git / config中的信息。
我应该更加清楚,我想了解更多有关此设计意图的信息。
答案 0 :(得分:0)
更新子模块不会更改任何内容:它仅引用远程URL,而不引用SHA1。
您应该能够通过以下方式更新子模块,进行git pull(假设follows a branch),然后转到父仓库,添加,提交和推送。
第一部分是git submodule update --remote
的作用。