不需要的子模块推送到 GitHub

Unwanted submodules pushing to GitHub

每次我将文件推送到 Github 时,它都会作为子模块上传!我如何防止这种情况发生?有没有办法像文件夹内的其他文件一样反转子模块并上传?

首先检查您是否有多个 .git 文件夹

  • 一个给你的主要本地存储库
  • 一个用于本地存储库中的某些子文件夹

这意味着“嵌套的 Git 存储库”,将作为“gitlink”(对根树的引用)上传到 GitHub嵌套回购的 SHA1)

删除那些嵌套的 .git 子文件夹(假设您不需要内部历史记录)将允许添加、提交和推送这些子文件夹的实际内容。