Этот метод может быть сложным из-за атрибутов файла.Предполагая, что они не изменились, или вы посмотрите, что хранит репо, убедитесь, что они одинаковы.Зафиксируйте это в хранилище, а затем посмотрите на хеш дерева.
git show -s --pretty=format:%T HEAD
Теперь пройдитесь по всем коммитам в репо и посмотрите, есть ли у любого из них дерево с таким же хешем.
git log --all --format=%H
даст вам все хэши коммитов.Теперь передайте это по конвейеру, чтобы показать хэш дерева
git log --all --format=%H \
| xargs -n 1 git show -s --pretty='format:%H %T' \
| gerp <hash of your tree>
Если tar содержал точно такую же структуру, включая разрешения, в выводе будут показаны SHA1 коммитов, которые имеют такое же дерево.
Поиск дерева верхнего уровня SHA1 будет БЫСТРОМ.