git - 使用 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”中的“关于快进的说明”。
解决方案
由于某些原因,您的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 ....
毫无问题地推动您的分支。
推荐阅读
- java - 使用带有检查点的 PROCESS_ONCE 时数据被切断,有没有办法防止这种情况?
- react-native - React Native:是否仅在使用该值时才调用动画值的侦听器?
- python-3.x - 为什么列表分配给出了 indexError?
- java - 编辑弹出窗口的标题
- docker - 通过套接字从容器到容器外部(Docker)的通信?
- c - 为什么不可能将所有可变参数作为 C 中的可变参数转发?
- bar-chart - 如何在 Mendix 条形图上交换 x 轴和 y 轴?
- inheritance - Spring Batch JPA 继承
- python-3.x - 如何在 Django 中自定义管理仪表板的 change_form 模板中的文本?
- linkedin - Hubspot 链接的 LinkedIn Insights 标签不在代码中