所以我在 github 上建立了一个项目,一切都很好。现在我想创建一个新分支。
这是我所做的:
- 创建了一个新的本地分支机构
- 将新分支推送到github
问题来了: 在推送到我的 Remote 期间,我收到此错误:
Repository ssh://git@github.com/<username>/ProjectColossus.git
funny refname
error: refusing to create funny ref 'workingBranch' remotely
我的远程存储库称为 origin,因此我尝试按照 stackoverflow 上的另一个答案中的建议使用该 refname,但我遇到了同样的错误。我还尝试在远程推送之前的“目标引用名称:”字段中使用与我的新本地分支相同的名称,但我真的不确定此时我在做什么。我知道关于 git remote pushes 有一些我没有得到的东西,所以一点解释会非常有帮助。我对 git 和版本控制还很陌生,但我是一名中级程序员(1 月份开始学习第二年的 CS)。
最佳答案
在 Target Ref Name 中,您可能必须添加 refs/heads:
refs/heads/name_of_your_new_branch
在您的具体情况下:
refs/heads/workingBranch
(至少,Bitbucket 是这样的 - egit,Eclipse 的 Eclipse 插件)
关于eclipse - 创建新的远程分支时出现有趣的 refname 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13792205/