Git 操作時にリポジトリ・オブジェクトの破損らしきエラーが出た
WSL 環境で、自分の GitHub リポジトリを git clone
したあと、ブランチを切り替えようとしたら次のようなエラーが出た。
$ git checkout feat/rewrite-blog
error: inflate: data stream error (invalid stored block lengths)
fatal: packed object 50b5f46702d880b17d5ac2c6314aac741ccfbe69 (stored in .git/objects/pack/pack-913f58ab33d8c38eaef8cf250a2e9d725546de97.pack) is corrupt
なんかリポジトリのオブジェクトが破損しているとかなんとか。
調べてみたら、次の2行のコマンドで直せた。
$ git reflog expire --expire-unreachable=now --all
$ git gc --prune=now