(define -ayalog '())

括弧に魅せられて道を外した名前のないプログラマ

Git の object がおかしくなったときの対処法

ちょうど同じようなエラーが出たので、試したんだけど解決せず。

ぐぐったら案の定 stackoverflow にぶつかったので、一番上の answer に従いゴニョゴニョしたら解決した。

修正していたファイルだけ退避してブランチを消してしまって取得し直そうと思ったんだけど、ブランチを切り替えることすらも出来ない状態だったのでめんどくさかった。まぁ git 操作中にシャットダウンしたりとかターミナル閉じたりするなってことですね、たぶん。