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



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

用于演示:

mainprojectfolder
   subfolder
   subfolder2
       .git

现在是

mainprojectfolder
   subfolder
   subfolder2

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

非常感谢您的帮助。

也许可以尝试使用git add -fsubfolder2中或直接在mainprojectfolder下添加一个伪文件,看看新文件是否被git status拾取。也有可能你的索引在某种程度上被破坏了,所以你可以尝试删除mainprojectfolder中的.git/index,Git会重建它

这个问题中提出的一些提示可能也会有所帮助。

最新更新