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

Scu*_*eve 13 eclipse git github egit

所以我在github上搞了一个项目,一切都很花花公子.现在我想创建一个新的分支.

这就是我所做的:

  1. 创建了一个新的本地分支
  2. 将新分支推送到github

这是问题:在推送到我的遥控器期间,我收到此错误:

Repository ssh://git@github.com/<username>/ProjectColossus.git

funny refname
error: refusing to create funny ref 'workingBranch' remotely
Run Code Online (Sandbox Code Playgroud)

我的远程仓库被称为origin,所以我尝试在stackoverflow上的另一个答案中建议使用该refname,但是我得到了同样的错误.我也尝试在远程推送前的"Target Ref Name:"字段中使用与我的新本地分支相同的名称,但我真的不确定我在这一点上做了什么.我知道有一些我没有得到关于git远程推送的东西,所以一点点解释会非常有用.我对git和版本控制很陌生,但我是一名中级程序员(从1月开始第二年CS).

che*_*der 16

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

refs/heads/name_of_your_new_branch
Run Code Online (Sandbox Code Playgroud)

在您的具体情况:

refs/heads/workingBranch
Run Code Online (Sandbox Code Playgroud)

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