代码之家  ›  专栏  ›  技术社区  ›  rayhem

为什么git在签出旧版本时会显示某些新文件夹?

  •  2
  • rayhem  · 技术社区  · 16 年前

    我还在学习git的诀窍(爱死它了!)但前几天我注意到一些我不明白的行为。实际上,我们有三个文件夹在不同的时间被移动到存储库中(一个是在我们创建repo之后,一个是在稍后,一个是最近)。最近,我不得不从旧版本中获取一些代码。我用过

    git checkout <old SHA1 hash>
    

    当我注意到git显示了旧文件夹(正如它应该显示的那样)和最新文件夹(添加到repo中)时,要启动我们的第一个签入 长的 在签出提交之后)。但它没有显示第二个文件夹。

    是什么原因导致git显示带有旧版本的最新文件夹?

    1 回复  |  直到 8 年前
        1
  •  5
  •   kenm    16 年前

    文件夹中可能有未跟踪的文件(自动保存、隐藏文件等)。Git不想杀死未跟踪的文件,因此不会删除它们所在的目录。