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

将git子项目转换为常规文件夹,git,github,Git,Github,我的git项目中有一个子目录,其中已经有一个.git存储库。历史原因,没有特别的规划 然后我尝试将这个更大的项目推进github 它没有像我希望的那样用.git推送子目录 我需要推送它,所以我想最快的方法是从子项目中删除.git文件夹,对吗 错。Git仍然将该文件夹视为子项目,并且没有提交(因此也没有推送) 我只需要把整个事情往上游推,不管怎样。怎么做?您可能还需要停止跟踪该文件。请在此处尝试git rm--cached filename\u。然后git添加更改,然后git提交只是好奇:在提交主

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

然后我尝试将这个更大的项目推进github

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

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

错。Git仍然将该文件夹视为子项目,并且没有提交(因此也没有推送)


我只需要把整个事情往上游推,不管怎样。怎么做?

您可能还需要停止跟踪该文件。请在此处尝试
git rm--cached filename\u
。然后
git添加
更改,然后
git提交

只是好奇:在提交主项目时,有没有一种方法可以自动提交所有子项目?同上。我只是想从另一条评论中为您回复我的问题:在主项目提交时,有没有一种方法可以自动提交所有子项目?同上git add。您是指子项目还是子文件夹?每个report应该只有一个.git,您可以执行git commit-a来添加所有内容,而无需执行git add。命令