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 来试试。果然可以。

浙公网安备 33010602011771号