解决报错:fatal: in unpopulated submodule *

Posted Data-Mining

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决报错:fatal: in unpopulated submodule *相关的知识,希望对你有一定的参考价值。

目录

问题

解决


问题

今天想把两个 Git 工程合并成一个工程,尽管已经将其中一个工程的 .git 目录删除了,但是在合并提交时还是遇到了一个和子模块相关的报错,具体报错信息如下:

fatal: in unpopulated submodule '*'

报错截图如下:

解决

通过报错截图的信息,我们可以知道是在执行添加目录时发生的报错。

解决方法也非常简单,就是清除缓存信息,参考命令如下:

git rm -rf --cached <目录>

然后,再执行下面的命令:

git add <目录>

报错消失!问题解决!

执行过程如下图所示:

好了,问题解决啦!

特此记录一下,避免以后忘记了。

最后,温馨提示一下,记得做好备份,防止误操作导致修改记录丢失。

重要的事情说三遍,记得做好备份,记得做好备份,记得做好备份!


作者简介:😄大家好,我是 Data-Mining(liuzhen007),是一名典型的音视频技术爱好者,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解。同时也是 CSDN 博客专家(博客之星)、华为云享专家(共创编辑、十佳博主)、51CTO社区编辑、InfoQ 签约作者,欢迎关注我分享更多干货!😄

以上是关于解决报错:fatal: in unpopulated submodule *的主要内容,如果未能解决你的问题,请参考以下文章

Git/Bugfix系列fatal: in unpopulated submodule的分析和解决方案

Git/Bugfix系列fatal: in unpopulated submodule的分析和解决方案

python中使用pip安装报错:Fatal error in launcher... 解决方法

安装oh-my-zsh报错fatal: gnutls_handshake() failed: Error in the pull function的解决办法

安装oh-my-zsh报错fatal: gnutls_handshake() failed: Error in the pull function的解决办法

git解决 fatal: not in a git directory