大约 6 个月以来,我将子模块用于与开发团队一起与主项目一起开发的子项目。
- v-- Repository (developer(s)) --v
- Main project (dev team)
- Sub project 1 (me)
- Sub project 2 (me)
由于几个原因,现在我想将我的子项目视为主存储库中的常规文件。
因此,在其中一个子项目中进行修改...
- ...应该可以从主项目提交,而不必从子项目提交和推送
- ...应该仍然可以从子项目中提交
问题是如何禁用这些子模块?
我的意思是禁用而不是删除,因为我需要主存储库中的文件
这是我所做的:
- 已删除
.gitsubmodule - 删除了子模块部分
.git/config rm --cached my_subprojectsgit add/commit/push
现在,当我尝试合并它时,子项目似乎仍然被视为子模块,因为我仍然看到
modified: Sub project 1 (new commits)
modified: Sub project 2 (new commits)