我有一个名为 develop 的分支,我提到了,添加了一些代码,已提交,再次撤消,现在我正在尝试推送,但我在Xcode中收到以下错误消息:
远程存储库拒绝了提交。
请确保您拥有权限 推送到远程存储库并再试一次。
我切换到另一个名为功能的分支,并且能够拉动并推进它。
我去了Xcode>偏好>帐户>然后,存储库单击我正在处理的存储库并验证我的凭据,甚至重新输入它们。但我仍然遇到同样的问题(功能分支有效,但开发人员会抛出该信息)。
为什么推送工作在一个分支而不是另一个分支?
答案 0 :(得分:3)
我今天收到了这个错误,直到我尝试通过其他方法提交才真正找到原因。我有一个230Mb的文件,GitHub不允许大文件(或至少我的帐户)。因此,Xcode对其错误消息
的帮助并不大答案 1 :(得分:0)
可以使用branch protection配置GitHub存储库。您可能只有推/拉feature
分支的权限,只能拉{但不推'develop
分支。
答案 2 :(得分:0)
发生这种情况是因为我从主分支分支出来,并且错误地命名了我的分支,所以我从那个拼写错误的分支分支出来来修复名称,然后删除了它,这杀死了Git的上游分支。
解决方案是通过命令行设置上游:
git push --set-upstream origin theUpstreamBranchYouWantToSet