我已经在Git存储库中管理了简单的项目.到目前为止,我没有故意创建任何分支,但是当我今天尝试使用时创建我的第一个分支
$ git branch mybranch
我看到这个错误:
warning: refname 'master' is ambiguous.
fatal: Ambiguous object name: 'master'.
深层发掘:
$ git branch -a          
* master
remotes/master/HEAD -> master/master
remotes/master/master
在Git看到这是正常的吗?我是否错误地克隆了我的存储库?解决此问题的最佳方法是什么?
And*_*all 11
它看起来很模糊,因为你的远程名称和分支名称都是master.您可以尝试origin通过运行将遥控器重命名为更常规的遥控器
git remote rename master origin
有关如何解释修订规范的规则在gitrevisions(7)中给出(从git(1)引用,以及其他文档部分).
简而言之,master在应用于存储库中的refs时匹配两种模式:本地分支(refs/heads/<name>)和远程()的默认远程跟踪分支refs/remotes/<name>/HEAD.
这些可以通过使用heads/master本地分支和master/HEAD(或master/master在您的情况下)远程跟踪分支来消除歧义.
正如Andrew Marshall所提到的,您可能想要重命名遥控器,以避免首先消除歧义.
| 归档时间: | 
 | 
| 查看次数: | 6714 次 | 
| 最近记录: |