我有一个如下项目结构:
/MyWebsite
../SomeFolder
../SomeOtherFolder
../MyRepo
_.git
MyWebsite 文件夹不是 Git回购。只有 MyRepo 文件夹是本地存储库(即其中包含 .git 文件夹)。
但是,如果我在 MyRepo 文件夹中检查更改的文件,Git还会列出 MyWebsite 文件夹(以及其中的其他文件夹)中的文件。
我认为这真的很奇怪?
我查看过类似的问题,例如Git status picking up parent folder's files,但他们没有回答这个问题 - 在这种情况下, .git 文件夹位于正确的位置。
编辑:我的错误。一切都按预期工作。 MyRepo 文件夹意外地包含了来自 MyWebsite 的一些文件的副本,这些文件让我失望。 :/答案 0 :(得分:1)
我无法通过构建类似的文件夹层次结构并使用git status来重现您的问题。为什么你的.git文件夹之前有破折号?这是一个错字吗?或者除了MyRepo之外,是否有可能在其他文件夹中有另一个git repo?