创建新的远程分支时出现有趣的refname错误
所以我已经在github上获得了一个项目,并且一切都很华丽。 现在我想创建一个新的分支。
以下是我所做的:
这是问题:在推送到我的远程时,我得到这个错误:
Repository ssh://git@github.com/<username>/ProjectColossus.git
funny refname
error: refusing to create funny ref 'workingBranch' remotely
我的远程回购被称为起源,所以我已经尝试使用该名称在另一个答案在这里stackoverflow建议,但我得到同样的错误。 我也尝试在远程推送前的“目标参考名称:”字段中使用与我的新本地分支相同的名称,但我确实不确定我在这一点上做了什么。 我知道我没有得到关于git远程推送的东西,所以一点解释会非常有帮助。 我对git和版本控制相当陌生,但我是一名中级程序员(从1月份开始第二年CS)。
在Target 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