Linux安装MySQL 8.0完整实战:从Yum仓库到高频故障排查
2026/9/24 19:35:20
本地完成两项修改后,分别提交为两笔 Commit:
xxx xxx推送时提示:
rejected (non-fast-forward)执行:
git push提示:
rejected (non-fast-forward)表示远端分支已经变化,而本地记录的远端状态还是旧的。
本地更新远端最新的提交,只是更新不是拉取
git fetch origin <branch>然后查看分叉情况:
git log --oneline --graph --decorate --left-right \ <branch>...origin/<branch>输出中:
< 仅本地存在的提交 > 仅远端存在的提交例如:
远端:A → B → C 本地:A → D → E说明双方都基于A继续开发,分支已经分叉。
先备份:
git branch backup-before-rebase然后执行:
git rebase origin/<branch> git push origin <branch>最终历史变成:
A → B → C → D' → E'