首页 > 解决方案 > 使用 bitbucket 推送命令时出现错误

问题描述

输入“git push origin master”时出现以下错误:

![rejected] master -> master (non-fast-forward) error: failed to push some refs to ' https://A ....'远程对应。在再次推送之前集成远程更改(例如提示:'git pull ...')。提示:有关详细信息,请参阅“git push --help”中的“关于快进的说明”。

标签: gitpush-notificationbitbucket

解决方案


由于某些原因,您的master分支与远处的分支不同步origin/master

通过从您的 :中拉出另一个分支来备份您的工作master

git branch  master-backup

将您的分支设置为远程分支以同步它们:

git reset --hard origin/master

查找并挑选您所做的提交:

git log master-backup. (Prints your history)
git cherry-pick sha1C  sha1C2 ....

毫无问题地推动您的分支。


推荐阅读