git add出现 "in unpopulated submodule 'A' " 问题

我出现这个问题是因为在 当前目录(以下写:./)下建立了一个仓库:A 

而 ./ 下有一文件夹 命名为“A”,A/ 有之前建立的仓库,我在 ./ 下add commit push 后发现远程仓库内并没有A/的内容,于是我在 A/ 下执行 ”git add .” 提示:“in unpopulated submodule ‘A’ ”(翻译为”在一个无人居住的子模块“,感觉意思是说位于子模块下,无法 add 0.0) 

解决方法是:

删除 A/ 的.git 文件夹

在 ./ 下输入”git rm -r –cached A/“ //谨记:是 A/ ,意为A目录下

在 ./ 下输入”git add A”

git commit -m “”

git push origin master

我感觉主要是第二步操作:“git –cached < file >” 使名为file的文件不再接受版本控制,所以就没有了所谓的子模块的冲突了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我出现这个问题是因为在 当前目录(以下写:./)下建立了一个仓库:A 而 ./ 下有一文件夹 命名为“A”,A/ ...
    hellomi001阅读 1,848评论 0 0
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,942评论 5 147
  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 5,099评论 1 45
  • 配置 首先是配置帐号信息 ssh -T git@github.com#登陆github 修改项目中的个人信息 1 ...
    rochuan阅读 751评论 1 1
  • 不知从什么时候起,对钱的认识,就是钱是不好的,贪欲、钱是万恶之源,是人变坏的开始。想想好像没有人刻意的跟我说过这些...
    苗春丽阅读 549评论 3 6