warning: ignoring broken ref refs/remotes/origin/HEAD

I encountered this recently when someone on my team deleted our old development branch from the remote. I ran this command to check the status of HEAD:

$ git symbolic-ref refs/remotes/origin/HEAD
refs/remotes/origin/old_dev

This command output the name of the old development branch, which no longer exists.

I fixed the warnings using this:

$ git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/new_dev

(Where “new_dev” is a branch name. Replace it with the name of the branch you want HEAD to point to.)

Leave a Comment