警告:refname'xxx'含糊不清

时间:2017-04-24 22:04:44

标签: git

我想知道为什么我得到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

1 个答案:

答案 0 :(得分:4)

您的回购中有某些,也称为@ModelAttribute。最有可能是标记(使用B03799列出标记),分支(请参阅git tag以包含远程跟踪分支),或者SHA以b03799开头的提交(使用ie this solution进行验证) 。 Git必须猜测你想要哪一个,但它也会给你一个警告,以便你知道它可能已经猜错了。

您可能希望更改分支命名约定,以便它们不会与哈希冲突,即包括至少一个0-9和a-f以外的字符。