我想知道为什么我得到refname的警告是不明确的?
这是否意味着名称以字符串开头的分支不超过两个?但这里没有。
感谢。
$ git checkout B03799
warning: refname 'B03799' is ambiguous.
Switched to branch 'B03799'
$ git branch -l
B03318
B03318new
B03318newnew
B03318newnewQa
B03336
B03701
* B03799
master
qa
staging
答案 0 :(得分:4)
您的回购中有某些,也称为@ModelAttribute
。最有可能是标记(使用B03799
列出标记),分支(请参阅git tag
以包含远程跟踪分支),或者SHA以b03799开头的提交(使用ie this solution进行验证) 。 Git必须猜测你想要哪一个,但它也会给你一个警告,以便你知道它可能已经猜错了。
您可能希望更改分支命名约定,以便它们不会与哈希冲突,即包括至少一个0-9和a-f以外的字符。