嵌套的GIT Repository错误方法将其删除?

我刚刚意识到我错误地从一个子目录运行了一个'git init'命令,然后在我的项目的根目录下创建了一个主repo。

这是一个错误,所以我跑了'rm -fr'

命令(删除)嵌套的目录'.git'不在项目的根目录中 - 认为这可以解决我的问题(我的错误)

现在的问题是,当我将项目推送到GitHub时,嵌套文件夹变灰,就好像它被忽略一样。

有什么办法可以解决我所做的事情吗? 或者我只需要重新开始? 我是新手,正在尝试完成一个示例应用程序教程,但我看似毁了的目录对于在生产环境中进行部署至关重要。


GitHub上的灰色文件夹看起来像一个子模块
例如参见:

  • “这个灰色的git图标是什么?”
  • “远程GitHub中的灰色图标是什么意思”
  • 尝试一个git rm --cached sub-directory (没有结尾斜杠)。
    检查您的主repo的根目录是否有.gitmodules文件,并在其中包含相同的子目录。

    有关详细信息,请参阅“无法从Git repo中删除子模块”

    git rm --cached submodule-name
    git commit -m "Remove submodule entry"
    git push
    

    请注意这里的--cached选项:我们不想删除子文件夹,只有索引中的特殊条目将其标记为子模块。

    链接地址: http://www.djcxy.com/p/92281.html

    上一篇: Nested GIT Repository mistake method to remove it?

    下一篇: How can a commit in git submodule trigger a build in continuous integration?