Мой репозиторий Git был поврежден после нескольких жесткие перезагрузки из-за проблем с питанием, и теперь я не могу это исправить (я был в процессе подготовки некоторых файлов при последнем сбое питания):
$ git status
fatal: failed to read object 3d18855708b0f127d40c13c679559d7679228b69: Invalid argument
$ git fsck
fatal: failed to read object 24377c609184c192f3f3c1733bac7115c1080758: Invalid argument
$ git branch -a
(...works, lists branches...)
$ git checkout someotherbranch
fatal: failed to read object 3d18855708b0f127d40c13c679559d7679228b69: Invalid argument
$ git log
fatal: failed to read object 3d18855708b0f127d40c13c679559d7679228b69: Invalid argument
$ git log someotherbranch
(...works, shows commits...)
Итак, как вы можете видеть, моя текущая ветка довольно запуталась, и я, похоже, не могу это исправить. Как я могу это исправить?