我在尝试创建远程跟踪分支时遇到此错误
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'.
Run Code Online (Sandbox Code Playgroud)
我只用release_2.6定义了这两个引用
git show-ref | grep "release_2.6"
a71b2da1526f73862464a23aceaa1939a8b1ace2 refs/heads/origin/release_2.6
ed1399936a8cc4cd2feed1851123af861b0ff093 refs/remotes/origin/release_2.6
Run Code Online (Sandbox Code Playgroud)
有谁知道这个错误意味着什么?
干杯
max*_*max 60
如果两者都可以找到refs/heads/,refs/remotes/那么这是不明确的.你有当地分支机构origin/release_2.6和远程跟踪分支release_2.6远程origin.不要以为你应该有refs/heads/origin/release_2.6分店.无论如何,您可以指定完整的引用名称来解决歧义:
git co -b release_2.6 refs/remotes/origin/release_2.6
Run Code Online (Sandbox Code Playgroud)
小智 10
当我使用git-svn创建远程分支时,我遇到了类似的错误.我有远程分支和同名的本地分支.您可以使用以下命令重命名本地分支.
git branch -m old_branch new_name
这将只重命名本地分支而不更改远程分支.
Shravan