【问题标题】:Git : fatal: Ambiguous object name: 'origin/release_2.6'Git:致命:不明确的对象名称:'origin/release_2.6'
【发布时间】:2010-09-23 22:12:23
【问题描述】:

我在尝试创建远程跟踪分支时收到此错误

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'.

我只有这两个用 release_2.6 定义的参考

git show-ref | grep "release_2.6"
a71b2da1526f73862464a23aceaa1939a8b1ace2 refs/heads/origin/release_2.6
ed1399936a8cc4cd2feed1851123af861b0ff093 refs/remotes/origin/release_2.6

有人知道这个错误是什么意思吗?

干杯

【问题讨论】:

    标签: git reference


    【解决方案1】:

    如果在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
    

    【讨论】:

    • 完整的 ref 搜索路径在“指定修订”部分的 [git-rev-parse(1)](kernel.org/pub/software/scm/git/docs/…) 中描述,在项目符号开头“一个象征性的参考名称。 ……”。
    • 是的,我想我不小心添加了 origin/release_2.6 分支,但没有在列表中看到它。我删除了那个本地分支,然后一切正常。谢谢!
    • 在尝试git branch --set-upstream-to=... 时遇到了同样的问题。添加refs/remotes/origin 而不是简单的origin/ 工作:)。
    【解决方案2】:

    当我使用 git-svn 创建远程分支时,我遇到了类似的错误。我有同名的远程分支和本地分支。您可以使用重命名本地分支
    git branch -m old_branch new_name
    这只会重命名本地分支而不更改远程分支。

    沙文

    【讨论】:

      【解决方案3】:

      对我来说,这只是一个愚蠢的错误。我不小心创建了一个名为远程的分支,就像在这种情况下我有一个本地分支,如 origin/release_2.6 :)

      【讨论】:

        【解决方案4】:

        当我使用 git-svn 克隆一个 SVN 存储库时,我遇到了类似的错误,但我在任一路径中都没有“来源”。我最终得到了以下参考:

         0e4b5116f69200ea0d7a2ff9f0fa15630d02b153 refs/heads/development
         0ef5969f7ee44b16817053bfe146c499be5f77b7 refs/remotes/development  
        

        我无法分支;当我尝试时,我会得到“不明确的对象名称”错误。我的错误是当我做原始的 git svn clone 时,我没有指定 --prefix;正确的形式是

        git svn clone --prefix origin/ --stdlayout xxxx
        

        然后我以 refs/remotes/origin/development 等结束,分支没有问题。根据手册页,您必须在前缀上加上斜杠。

        利亚姆

        【讨论】:

          猜你喜欢
          • 2014-11-20
          • 2023-02-08
          • 1970-01-01
          • 2022-06-17
          • 2017-10-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-04-05
          相关资源
          最近更新 更多