プルなどの操作を行った時にエラーが発生する

Gitリポジトリでプルなどの操作を行った時にfatal: bad objectエラーが発生する場合がある。

$ git pull
fatal: bad object refs/heads/HEAD 2
error: https://github.com/xxx/xxx.git did not send all necessary objects

エラーになったファイルを削除することで解消される

エラーメッセージにあるファイルが作成されてしまったことがエラーの原因のためファイルを削除することでエラーは解消される。

$ rm .git/refs/heads/HEAD\ 2
$ git pull
Already up to date.