当推送到Github时,Xcode错误消息“远程存储库拒绝提交”

时间:2016-04-28 16:11:14

标签: xcode git github

我有一个名为 develop 的分支,我提到了,添加了一些代码,已提交,再次撤消,现在我正在尝试推送,但我在Xcode中收到以下错误消息:

  

远程存储库拒绝了提交。
请确保您拥有权限   推送到远程存储库并再试一次。

我切换到另一个名为功能的分支,并且能够拉动并推进它。

我去了Xcode>偏好>帐户>然后,存储库单击我正在处理的存储库并验证我的凭据,甚至重新输入它们。但我仍然遇到同样的问题(功能分支有效,但开发人员会抛出该信息)。

为什么推送工作在一个分支而不是另一个分支?

3 个答案:

答案 0 :(得分:3)

我今天收到了这个错误,直到我尝试通过其他方法提交才真正找到原因。我有一个230Mb的文件,GitHub不允许大文件(或至少我的帐户)。因此,Xcode对其错误消息

的帮助并不大

答案 1 :(得分:0)

可以使用branch protection配置GitHub存储库。您可能只有推/拉feature分支的权限,只能拉{但不推'develop分支。

答案 2 :(得分:0)

发生这种情况是因为我从主分支分支出来,并且错误地命名了我的分支,所以我从那个拼写错误的分支分支出来来修复名称,然后删除了它,这杀死了Git的上游分支。

解决方案是通过命令行设置上游:

git push --set-upstream origin theUpstreamBranchYouWantToSet