2

我仍在学习 Git 的技巧(喜欢它!)但前几天我注意到一些我不理解的行为。本质上,我们有三个文件夹在不同时间移入存储库(一个在我们创建存储库后立即移动,一个在不久之后,一个在最近)。最近,我不得不从旧版本中获取一些代码。我用了

git checkout <old SHA1 hash>

拉起我们的第一次签入,当我注意到 Git 显示了旧文件夹(它应该)以及最新的文件夹(在签出提交后很久才添加到 repo 中)。但它没有显示第二个文件夹。

什么会导致 Git 显示带有旧版本的最新文件夹?

4

1 回答 1

5

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

于 2010-03-13T03:09:50.247 回答