1

很抱歉,这是其他问题的重复,但是即使我知道“答案”,我也不知道如何实施。

我正在使用 Xamarin 和版本控制。我能够将其设置为在本地正常工作。但是,当我尝试将更改推送到远程服务器 BitBucket.org 时,我收到错误“Funny RefName”。

在广泛搜索之后,我知道答案是我需要从“master”或“refs/heads/master”设置目标参考名称,但是我不知道我必须在哪里设置它。

在“版本控制”->“管理分支”下,它列出了我的“主”分支。如果我单击编辑并尝试将其更改为“refs/heads/master”,它表示它已经存在。在远程源下它具有“来源”,但是如果我将其更改为“refs/heads/origin”,它允许我这样做,但在推送到服务器时会出现同样的错误。

作为参考,这是以下内容的重复/扩展: 创建新的远程分支时出现有趣的引用名错误

Xamarin 论坛上的某个人也提出了相同的解决方案,但再次没有解释如何/在哪里设置它: http ://forums.xamarin.com/discussion/5213/error-funny-refname-git

我很感激可以提供的任何帮助

4

1 回答 1

1

它更像是一种变通方法而不是解决方案,但它可能对某些人有所帮助,尤其是 git 初学者。

我只是使用 git 命令行进行提交和推送。至于您可以从 Xamarin 提交,就我而言,这需要很长时间。如果这没有发生在你身上,无论何时你想推送,你都可以写:

git push -u origin master

对于在 IDE 之外进行提交:

git commit -am 'commit message'
于 2013-07-25T19:22:45.730 回答