После аварийного завершения работы компьютера 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
?