我有一个项目,我从其他几个项目中复制了git项目。我不需要使用子模块复杂化,我只需要跟踪我的整个项目。所以我从我复制过的东西中删除了.git文件夹。
示范:
mainprojectfolder
subfolder
subfolder2
.git
现在是
mainprojectfolder
subfolder
subfolder2
但由于某种原因,我仍然无法将subfolder2
添加到我的工作树中。它肯定存在,我甚至对其中的文件进行了更改,因为它从中删除了git,但它不会被添加,当我尝试git status -u --ignored
时它也不会显示。
非常感谢。
答案 0 :(得分:0)
也许尝试使用git add -f
在subfolder2
或mainprojectfolder
下直接添加虚拟文件,以查看新文件是否被git status
选中。您的索引可能会以某种方式损坏,因此您可以尝试删除.git/index
中的mainprojectfolder
,Git会重建它。
此question中提出的一些提示也可能会有所帮助。