【问题标题】:Git hub : Issue pushing changes to remote server through Xamarin StudioGit hub:通过 Xamarin Studio 将更改推送到远程服务器的问题
【发布时间】:2025-12-18 07:10:01
【问题描述】:

我正在使用 git hub 对我的 Xamarin 工作室项目进行版本控制,并且我创建了两个分支:一个主分支(默认)和一个用于提交我的工作的本地分支。

但是我在通过本地分支提交到远程主分支时遇到了问题。目前我正在本地分支上工作,每当我进行一些更改时,我都可以成功提交它们并将更改推送到本地。但是当我尝试将这些更改推送到远程主分支时,它会给我这个错误:

无法推送非快进参考

我不明白问题出在哪里,或者我应该如何通过 Xamarin Studio 将本地分支上所做的更改推送到远程主分支。

有没有人遇到过这个问题并解决了它或者知道我做错了什么?

注意:我使用 Xamarin studio 而不是命令行来更新服务器上的代码。

【问题讨论】:

    标签: git github git-branch xamarin-studio branching-and-merging


    【解决方案1】:

    您的本地分支和远程服务器上的分支发生了分歧。您需要从远程服务器中提取更改并将它们与本地分支合并。之后,您可以将您的分支推送到服务器。

    【讨论】:

    • 我做过一次。但是每次我在本地分支中进行更改时,我是否需要从我的服务器中提取一个请求?我的意思是这是将我的更改推送到服务器的唯一方法吗?我不能直接将所做的更改从 Xamarin Studio 的本地分支推送到远程分支吗?
    • 另外,如果您指导我如何使用项目的多个分支,这将非常有帮助,因为我是 git hub 的新手。