2021/04/25
git "warning: ignoring broken ref"
git でデフォルトブランチを master から main に変更したりなんかするときに以下のように warning: ignoring broken ref と言われて怒られる。
warning: ignoring broken ref refs/remotes/origin/HEAD
なんじゃらほい。
"warning: ignoring broken ref" の解決
以下のように解決できる。
git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main
git fetch --prune
git gc
git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main このコマンドの最後の main は現在のブランチ名。
古いリポジトリをメンテするときにいつも忘れるやつ。