@ka2n

Technology and beer

デフォルトブランチを変更したらgit gcでエラーが出るようになった

git gcが実行された時に以下のエラーが出るようになってしまった。

fatal: bad object refs/remotes/origin/HEAD
fatal: failed to run repack

特に特別な事はしていないし、順調にリポジトリが成長していっているだけなんだけどなぜだろう。

cat .git/refs/remotes/origin/HEAD
=> ref: refs/remotes/origin/master

数ヶ月前にデフォルトブランチをmasterからmainに変更したんだけどなぜいまさら? 単に自動でgit gcされていなかっただけかな。

echo "refs/remotes/origin/main" > .git/refs/remotes/origin/HEAD

として解決した。まぁ最悪ローカルが壊れても困らないので雑に対処した。