Я пытаюсь зафиксировать изменения в моем репозитории, но получаю следующее сообщение:
git -c diff.mnemonicprefix=false -c core.quotepath=false commit -q -F C:\Users\Contronym\AppData\Local\Temp\bkdweixb.mnu
fatal: cannot lock ref 'HEAD': unable to resolve reference HEAD: Invalid argument
Completed with errors, see above.
Я использую bitbucket и SourceTree.
В чем причина этого сбоя? За последнюю неделю я смог зафиксировать последние 3 фиксации. Затем, внезапно, я получаю эту ошибку.
ИЗМЕНИТЬ
Я побежал git gc
, и это результаты:
$ git gc
error: bad ref for HEAD
error: bad ref for HEAD
error: inflate: data stream error (unknown compression method)
fatal: loose object 53b65bd9b4fec7f6a7b0b3313c68199a18804327 (stored in .git/objects/53/b65bd9b4fec7f6a7b0b3313c68199a18804327) is corrupt
error: failed to run repack
Я проверил каталог .git/objects/53/b65bd9b4fec7f6a7b0b3313c68199a18804327
, но этого не существует. Там есть еще два файла, но b65bd9b4fec7f6a7b0b3313c68199a18804327
не существует.