Git-репозиторий без каталога refs, но с файлом pack-refs недействителен - PullRequest
0 голосов
/ 04 февраля 2019

Каким-то образом я попал в состояние, когда у меня было несколько репозиториев git, у которых не было каталога refs, но был файл packed-refs.При попытке использовать эти репозитории git немедленно выдавал ошибку с:

fatal: not a git repository (or any of the parent directories): .git

Все, что мне нужно было сделать, это создать пустой каталог refs, и git работал бы, и даже сообщал всю информацию о филиалах.хранятся в packed-refs файлах.

Должно ли git-репо без каталога refs, но с файлом packed-refs действительно считаться недействительным?Как мои репо попали в эту ситуацию?

Эти репо использовались bundler.Например, они были по адресу:

/usr/local/lib/ruby/gems/2.3.0/cache/bundler/git/resque-841a12220f681ab6c7edba71d186ddfb64ee193f

Удаление этих каталогов или создание пустых refs каталогов под ними сделали свое дело.Все еще непонятно, почему это произошло.

...