将 git 子项目转换为常规文件夹

Rub*_*uby 5 git github

我的 git 项目中有一个子目录,其中已经有一个 .git 存储库。历史原因,没有特别规划。

然后我尝试将这个更大的项目推到github上。

它没有像我希望的那样用 .git 推送子目录。

我需要推送它,所以我想出最快的方法是从子项目中删除 .git 文件夹,对吧?

错误的。Git 仍然将该文件夹视为子项目并且不提交(因此不推送)。

我只需要以一种或另一种方式将整个事情推向上游。我该怎么做?

hol*_*ltc 3

您可能还需要停止跟踪该文件。尝试git rm --cached filename_here。然后是git add变化,然后git commit