我正在尝试 check out 我的本地分支之一,名为TEAM20-lab2-release。当我尝试执行此操作时,出现不明确的refname错误:
$ git branch TEAM20-lab2-release
warning: refname 'TEAM20-lab1-release' is ambiguous.
fatal: Ambiguous object name: 'TEAM20-lab1-release'.
这是我的分支机构列表:
$ git branch -a
TEAM20-lab1
* TEAM20-lab1-release
master
remotes/origin/HEAD -> origin/master
remotes/origin/master
最佳答案
通常是因为您在另一个命名空间中使用了与自己的相同的名称(而不是您的分支):
(因此,davitenio在注释中要求git branch -a
)
2016年更新:如果分支和标签共享相同的名称,Git 2.12(2017年第一季度)将不会显示任何错误。
参见commit b284495的Dennis Kaarsemaker ( seveas
)(2016年10月31日)。
参见commit eef2bda的Junio C Hamano ( gitster
)(2016年10月28日)。
(由Junio C Hamano -- gitster
--在commit 6c18dd4中 merge ,2016年12月27日)
关于git - GIT的名字不明确?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5307956/