我有一个项目,我从其他几个项目中复制了git项目。我不需要用子模块来使事情复杂化,我只需要跟踪我的整个项目。所以我从中复制的东西中删除了.git文件夹
用于演示:
mainprojectfolder
subfolder
subfolder2
.git
现在是
mainprojectfolder
subfolder
subfolder2
但由于某种原因,我仍然无法将我的subfolder2
添加到我的工作树中。它肯定在那里,自从删除git后,我甚至对里面的文件进行了更改,但它不会被添加,当我尝试git status -u --ignored
时也不会显示。
非常感谢您的帮助。
也许可以尝试使用git add -f
在subfolder2
中或直接在mainprojectfolder
下添加一个伪文件,看看新文件是否被git status
拾取。也有可能你的索引在某种程度上被破坏了,所以你可以尝试删除mainprojectfolder
中的.git/index
,Git会重建它
这个问题中提出的一些提示可能也会有所帮助。