我有一个git子模块,我希望成为我的主项目的一部分(因为我有很多项目特定的代码都将进入子模块)。
因此,我想删除对子模块的git引用,并将文件添加到我的主要git存储库中。
但是如何?
您必须在索引中删除gitlink条目:
mv subfolder subfolder_tmp
git submodule deinit subfolder
git rm --cached subfolder
mv subfolder_tmp subfolder
git add subfolder
用subfolder
子模块的文件夹名称替换,并确保不添加任何斜杠。
这是我在“删除Git子模块? ”和“取消子模块git子模块”中详细介绍的内容。
该--cached
选项允许您将子文件夹的内容保留在磁盘中……除非git submodule deinit
已经删除了该内容。因此,该mv
部分。
然后,您可以添加并提交该子文件夹。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句