Subproject commit 0000000000000000000000000000000000000000 问题解决

项目里使用了 submodule ,子模块也是另一个项目,在开发过程中是使用软链的方式引入进来,

有次合并提交的时候,git diff 出现这个下面这个

- commit e1681a44c551dbb36a032e67cc3faabea168c303

+ Subproject commit 0000000000000000000000000000000000000000 

找了好久,都没有解决方法,

也试过把 代码回退,重新合并还是出现。

 

最后,细看了 git checkout submodule-name 的返回结果有如下 waring

warning: Failed to merge submodule commits not present

重新检索,最后找到如下文章:

https://stackoverflow.com/questions/28682919/how-do-i-resolve-git-merge-conflicts-on-a-submodule-from-git-stash-pop

有说用 git reset HEAD some-submodule 来试试。果然可以。

posted @ 2020-09-08 13:55  jiemoon2010  阅读(1441)  评论(0)    收藏  举报