Однажды я уже убедился, что класть git-репозиторий в Яндекс.Диск - не самая здравая идея, но наступил на те же грабли еще раз. А чтобы утяжелить ручку, я прямо в папке Я.Диска вносил правки, но не делал push. И, естественно, все разъехалось - на каком основании Я.Диск считает, что вместо двоичного файла в репозитории стоит положить копию файла из подпапки с исходниками, я не пойму, но делать это он любит.
Для некоторых таких файлов имеется "конфликтующий файл", то есть то, что должно лежать на самом деле, но для одного файла (объекта-дерева) такой файл не сохранился. Однако удалось заставить гит ходить по истории коммитов и постепенно, накатывая коммиты один за другим на копию старого репозитория, я получил тот самый файл объекта-дерева, который подсунул в новый репозиторий, после чего обнаружил, что сообщение "loose object is corrupt" осталось в прошлом.
Повезло, честно говоря...

#ozxob
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.