You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub无法合并main与master分支,git push遇non-fast-forward错误求助

Git分支合并与推送问题解决步骤

一、合并main和master分支提示"There isn't anything to compare"的处理

这俩分支属于完全独立的分支,没有共同提交历史,按以下步骤处理:

  • 切换到main分支:git checkout main
  • 强制合并两个无关联的分支:git merge master --allow-unrelated-histories
  • 若出现冲突,手动修改冲突文件后,执行:git add .,再提交:git commit -m "合并master与main分支"
  • 不需要master分支的话,合并完成后直接删除:git branch -D master

二、推送main分支出现non-fast-forward错误的处理

本地main分支比远程的旧,得先同步远程内容:

  • 拉取远程main最新内容并合并到本地:git pull origin main
  • 拉取时若有冲突,手动解决后执行:git add .,提交:git commit -m "解决远程同步冲突"
  • 最后推送本地分支到远程:git push origin main

内容的提问来源于stack exchange,提问作者Viraj Doshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 23:42:50