Я все еще изучаю веревки Git (люблю это!), Но на днях я заметил какое-то поведение, которое я просто не понимаю. По сути, у нас есть три папки, которые были перемещены в хранилище в разное время (одна сразу после того, как мы создали репо, одна немного позже и одна совсем недавно). Недавно мне пришлось извлечь какой-то код из старой ревизии. Я использовал
git checkout <old SHA1 hash>
чтобы выполнить одну из наших первых проверок, когда я заметил, что Git показал старую папку (как и должно быть), а также самую новую папку (которая была добавлена в репо long после того, как был сделан проверенный коммит). Но он не показал вторую папку.
Что заставило бы Git отобразить самую новую папку со старой ревизией?