gitで error: invalid object 100644 が出たけど解決した

プログラム

gitの管理ファイルが壊れたようで、add/commitでエラーが出るようになった。

error: invalid object 100644 15b6a9f3da840676ef0d9ccdb70a91ac63823fd0 for 'memo.md'

色々とググった結果、ハッシュオブジェクトが壊れたので作り直せば良さそうだと分かった。

> git hash-object -w memo.md

これで該当ファイルのオブジェクトが作り直されたようで問題は解決した。

git commit stopped working – Error building trees – Stack Overflow