Я клонировал проект из github с git clone --mirror. Это оставило меня с репозиторием с файлом упакованных refs, файлом .pack и .idx. В целях развития я хочу посмотреть на свободные объекты, поэтому я распаковал объекты с помощью git unpack-objects < < пакетный файл > который отлично работал (я распаковал пакетный файл в новое репо, если вам интересно). Дело только в том, что refs/heads/все еще пуст, все refs все еще только в упакованных ref, но мне нужны они в refs/heads/. Мне не удалось найти команду, которая будет извлекать или распаковывать эти ссылки, и я могу как-то не поверить, что мне придется делать это вручную (или через каналы).
Итак, у меня есть два вопроса:
- Есть ли простой способ "восстановить" refs из упакованных ссылок?
- Если нет, почему этого не происходит? Если есть команда для распаковки объектов, в чем причина отсутствия того, чтобы не предоставлять то же самое для ref (не забывайте, что там даже команда git pack-refs...)
Спасибо за любые советы и идеи.