我的git项目中有一个子目录,其中已经有一个.git存储库。历史原因,没有特别的计划。
然后我尝试将这个更大的项目推入github。
它没有像我希望的那样用.git推送子目录。
我需要推送它,所以我想出最快的方法就是从子项目中删除.git文件夹,对吗?
错误。 Git仍然将该文件夹视为子项目而不是提交(因此,不推送)。
我只需要将整个事物推向上游,无论如何。我该怎么做?
答案 0 :(得分:3)
您可能还需要停止跟踪该文件。试试git rm --cached filename_here
。然后git add
更改,然后git commit