创建新的远程分支时出现有趣的refname错误

所以我已经在github上获得了一个项目,并且一切都很华丽。 现在我想创建一个新的分支。

以下是我所做的:

  • 创建了一个新的本地分支
  • 推动新的分支github
  • 这是问题:在推送到我的远程时,我得到这个错误:

    Repository ssh://git@github.com/<username>/ProjectColossus.git
    
    funny refname
    error: refusing to create funny ref 'workingBranch' remotely
    

    我的远程回购被称为起源,所以我已经尝试使用该名称在另一个答案在这里stackoverflow建议,但我得到同样的错误。 我也尝试在远程推送前的“目标参考名称:”字段中使用与我的新本地分支相同的名称,但我确实不确定我在这一点上做了什么。 我知道我没有得到关于git远程推送的东西,所以一点解释会非常有帮助。 我对git和版本控制相当陌生,但我是一名中级程序员(从1月份开始第二年CS)。


    在Tar​​get Ref Name中,可能需要添加refs / heads:

    refs/heads/name_of_your_new_branch
    

    在你的具体情况下:

    refs/heads/workingBranch
    

    (至少,这是Bitbucket的方式 - 例如Eclipse的Eclipse插件)


    我发现当你创建一个标签(将标签放置到本地存储库中的/refs/tags/V0.0.1位置)并且它期望提供像/ refs /这样的refname时,EGit期望V0.0.1之类的东西有点傻,标签/ V0.0.1当您将标签推入远程存储库时


    我们刚刚遇到了这个问题 - 我们使用VS2013并创建了一个/ refs / heads /分支的错误。 我们最终从Atlassian下载了Source Tree(我们使用Stash来存放我们的代码)。 这显示出“未改变的改变”,即正在改变的DesignTimeResolveAssemblyReferencesInput.cache文件 - VS2013正在做的事情。 我们解开了这个变化并创建了一个新的分支,解决了这个问题。

    如果上述方法不起作用,希望这会指出某人正确的方向。

    链接地址: http://www.djcxy.com/p/90433.html

    上一篇: funny refname error when creating a new remote branch

    下一篇: Git warning: refname 'xxx' is ambiguous