Git: «Corrupt loose object»

error: object file .git/objects/03/9e5691db59686e2afce2da700853398c961b4a is empty

ПрограммыgitterminalКод

После аварийного завершения работы компьютера git выдал

$ git status
error: object file .git/objects/03/9e5691db59686e2afce2da700853398c961b4a is empty
error: object file .git/objects/03/9e5691db59686e2afce2da700853398c961b4a is empty
fatal: loose object 039e5691db59686e2afce2da700853398c961b4a (stored in .git/objects/03/9e5691db59686e2afce2da700853398c961b4a) is corrupt

Всё синхронизировано с удалённым git-репозиторием, поэтому особо не стал озадачиваться проблемой…

$ rm -rf .git
$ git init
$ git remote add origin адрес_репозитория
$ git fetch
$ git reset --hard origin/master

Частые push и коммиты небольших изменений (но, естественно, логически отдельных) — это прекрасно, но, интересно, а что делать в этой ситуации, если жалко терять изменения? git fsck ? fsck ?

Фото Sticker driven development
Sticker driven development

Важной частью коммуникации и командной разработки считаю обещания. «Обещания» — это не «завтраки» (когда каждый день обещают сделать завтра), обещания — это гарантии исполнения части работ к какому-то моменту времени.

Фото Остервальдер, Пинье — Построение бизнес моделей
Остервальдер, Пинье — Построение бизнес моделей

Есть идея/готовый бизнес/etc, его нужно понять. Нам в помощь табличка из 9-ти элементов, расписывающих различные части бизнеса.