如何提交带有Submodule的项目?

我的项目中引用了我自己写的一个插件,在github的windows客户端提交时提示:
图片描述

请问我该怎么做才能提交呢?

阅读 4.3k
2 个回答

方法一
删除你的VistorUserCenter目录
进入项目根目录
运行git submodule add 你的vistor插件的git地址 src/zb_users/plugin/VistorUserCenter
方法二
删除VistorUserCenter下的.git目录

出现这种情况的原因是没有正确添加submodule吧,
项目根目录下是否有.gitmodules文件?里面大致内容应该是这样的:

[submodule "src/zb_users/plugin/VistorUserCenter"]
    path = src/zb_users/plugin/VistorUserCenter
    url = https://github.com/xxx/VistorUserCenter

还有src/zb_users/plugin/VistorUserCenter目录下应该没有.git目录

新手上路,请多包涵

不推荐这么做,如果需要修改子模块,建议单独,修改后在提交。然后在父项目执行 :

git submodule update --init --recursive

git submodule 命令的初衷就是为了解耦。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进