我仍在学习 Git 的技巧(喜欢它!)但前几天我注意到一些我不理解的行为。本质上,我们有三个文件夹在不同时间移入存储库(一个在我们创建存储库后立即移动,一个在不久之后,一个在最近)。最近,我不得不从旧版本中获取一些代码。我用了
git checkout <old SHA1 hash>
拉起我们的第一次签入,当我注意到 Git 显示了旧文件夹(它应该)以及最新的文件夹(在签出提交后很久才添加到 repo 中)。但它没有显示第二个文件夹。
什么会导致 Git 显示带有旧版本的最新文件夹?