2021/04/25

git "warning: ignoring broken ref"

[git]

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 は現在のブランチ名。

古いリポジトリをメンテするときにいつも忘れるやつ。

サイト内検索