将子模块转换为GitHub存储库中的文件夹

时间:2019-01-30 01:07:08

标签: macos github

我是使用GitHub的新手,我在堆栈溢出时阅读了一些解决方案,但我听不懂。 我在我的一个存储库中推送了一个文件夹,它显示为灰色子模块。我需要它成为我的仓库中的常规目录。有人可以简化我需要做的事情或显示步骤,因为我不知道如何处理子模块或.gitmodules或在哪里找到它们

谢谢!

1 个答案:

答案 0 :(得分:0)

如果在主存储库的根目录中没有看到.gitmodule,则意味着子文件夹是嵌套的git repo,记录为gitlink(SHA1引用),即灰色文件夹。

您需要做的是:

  • 删除您应该在该文件夹中找到的.git子文件夹
  • 返回主存储库(向上一个文件夹)
  • 添加,提交和推送:应该推送文件夹 content 而不是树SHA1引用。