😄

git error: object file is emptyの対処法

2024/12/03に公開

Git error: object file is emptyの対処法

エラーの内容

git commit時に以下のようなエラーが発生した。commitした後にpushするのを忘れて仮想マシンを落としシャットダウンしたなどの原因で起こるらしいです。自分はpushしたあとになってました。

error: object file .git/objects/**/~is empty
error: object file .git/objects/**/~ is empty

解決策

個の解決法は最後の行動がpushの場合です。

  1. emptyのオブジェクトファイルをまとめて削除する
find . -type f -empty -delete -print
  1. インデックスを削除
rm -rf .git/index
  1. pull
git pull origin ~ブランチ名

参考

GitHubで編集を提案

Discussion