首页 > 解决方案 > 推送到 GitHub 的不需要的子模块

问题描述

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

标签: javascripthtmlgitgithubgit-submodules

解决方案


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

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

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

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


推荐阅读