git跟踪一个曾经拥有它自己的git的文件夹

时间:2013-11-25 00:30:33

标签: git

我有一个项目,我从其他几个项目中复制了git项目。我不需要使用子模块复杂化,我只需要跟踪我的整个项目。所以我从我复制过的东西中删除了.git文件夹。

示范:

mainprojectfolder
   subfolder
   subfolder2
       .git

现在是

mainprojectfolder
   subfolder
   subfolder2

但由于某种原因,我仍然无法将subfolder2添加到我的工作树中。它肯定存在,我甚至对其中的文件进行了更改,因为它从中删除了git,但它不会被添加,当我尝试git status -u --ignored时它也不会显示。

非常感谢。

1 个答案:

答案 0 :(得分:0)

也许尝试使用git add -fsubfolder2mainprojectfolder下直接添加虚拟文件,以查看新文件是否被git status选中。您的索引可能会以某种方式损坏,因此您可以尝试删除.git/index中的mainprojectfolder,Git会重建它。

question中提出的一些提示也可能会有所帮助。