Git : fatal: Ambiguous object name: 'origin/release_2.6'

Viewed 45013

I am getting this error when trying to create a remote tracking branch

git co -b release_2.6 origin/release_2.6
warning: refname 'origin/release_2.6' is ambiguous.
warning: refname 'origin/release_2.6' is ambiguous.
fatal: Ambiguous object name: 'origin/release_2.6'.

I only have these two refs defined with release_2.6

git show-ref | grep "release_2.6"
a71b2da1526f73862464a23aceaa1939a8b1ace2 refs/heads/origin/release_2.6
ed1399936a8cc4cd2feed1851123af861b0ff093 refs/remotes/origin/release_2.6

Does anyone know what this error means?

Cheers

5 Answers

I got this error because I had a branch "develop" and a tag called "develop".

$ git tag
develop
master
staging
v0.0.1-test
v0.0.11

Deleting both the local tag and remote tag matching the branch name worked for me.

$ git tag -d develop
$ git push origin :refs/tags/develop
Related