Я попросил Git для всех хэшей (коммитов), которые изменили определенный файл с log . Я получил список с 6 хэшами.

Когда я затем использую show для этих хэшей, он отлично работает для первых 5, но для последнего (самого старого) я получаю ошибку:

fatal: Path [filename} exists on disk, but not in {hash}.

Как это может быть?!

Данный файл никогда не переименовывался, и он был частью проекта с самого начала, потому что это основной файл. Я делал коммиты шесть раз, поэтому ожидал список из 6 пунктов, и вот что я получил.

0