Вчера вечером поработал дома, что-то закоммитил в рабочую ветку, запушил коммит на рабочий сервер, захлопнул ноут, лег спать. Утром открыл ноут, к коду не прикасался, ушел на работу.
Пришел на работу, увидел свой коммит, все хорошо.
Вечером пришел с работы, сливаю домой сегодняшние труды, вижу такое:
gleb@raccoon:$ git pull
error: object file .git/objects/3c/f347b7705cdd076566bc86a45b85c13d83154c is empty
error: object file .git/objects/3c/f347b7705cdd076566bc86a45b85c13d83154c is empty
error: cannot pull with rebase: Your index contains uncommitted changes.
error: Please commit or stash them.
gleb@raccoon:$ git status
error: object file .git/objects/3c/f347b7705cdd076566bc86a45b85c13d83154c is empty
error: object file .git/objects/3c/f347b7705cdd076566bc86a45b85c13d83154c is empty
fatal: bad object HEAD
В рецептах как чинить невнятные семь раз запустить git fsck --full с промежуточными приседаниями. Ладно, думаю, а чонь-ть попроще этой сюиты для шести напильников и шаманского бубна есть?
Есть, говорят. Вынь репу заново. Ну АХРЕНЕТь теперь!
Ну ладно, вынуть репу быстрее, чем чинить. Вынул. Пошел апдейтить ядро. Результат фееричен:
gleb@raccoon:~/src/linux$ git pull
remote: Enumerating objects: 3773, done.
remote: Counting objects: 100% (2629/2629), done.
remote: Total 3773 (delta 2629), reused 2629 (delta 2629), pack-reused 1144 (from 1)
Receiving objects: 100% (3773/3773), 2.25 MiB | 347.00 KiB/s, done.
Resolving deltas: 100% (3048/3048), completed with 832 local objects.
fatal: bad object refs/tags/v6.18-rc1
error: github.com:torvalds/linux.git did not send all necessary objects
Линус сломал Гит на Гитхабе? :)
Не, нуачоэтобыло-то?










