如何删除Git子模块?
顺便说一句,有什么理由我不能干脆做到 
 git submodule rm whatever吗?
我有一个项目,用于在路径中包含子模块mysubmodule.我从源代码(1.8.3-rc2)安装了最新的Git并运行git submodule deinit mysubmodule.然后我删除了.gitmodules文件并提交了更改.我还.git从mysubmodule文件夹中删除了该目录.
我现在想mysubmodule直接将文件提交到我的仓库,但是git说没有变化.如果我输入git add mysubmodule它什么都不做.如果我输入git add mysubmodule/file.txt它说fatal: Path 'mysubmodule/file.txt' is in submodule 'mysubmodule'
我还发现,如果您查看一个新版本的repo,它会创建一个mysubmodule目录,尽管没有.gitmodules文件.跑步git submodule init会给你一个No submodule mapping found in .gitmodules for path 'mysubmodule'错误.
我该如何解决?
我的计算机中有一个项目具有以下结构:
.
??? bin
??? code
? ??? src
??? data
??? doc
??? experiments
??? reports
??? summary
code/src和/ reports/summary是.gitmodules中定义的子模块
[submodule "code/src"]
path = code/src
url = ./code/src/
[submodule "reports/summary"]
path = reports/summary
url = /home/zunbeltz/Proyectos/reports/base/
我在我的工作场所的gitlab中创建了一个项目(版本7.9.4).添加新原点和git push -u origin master之后子模块的链接被破坏,错误代码为500.
我也试过gitlab.com,(版本7.14),我得到了404错误
有人知道这里发生了什么吗?
注意:我确实在gitlab论坛上发布了此消息,但有任何答案.