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

向Git仓库添加文件时遭遇多种错误求助

Git分支推送与合并错误解决方法

问题原因

本地新建的Backend分支与远程仓库已存在的Backend分支无共同提交历史,导致Git拒绝合并,推送时因本地分支落后于远程被驳回。

解决步骤

  • 备份本地提交:先将本地Backend分支的提交暂存到临时分支,避免丢失修改
    git checkout -b temp_backend
    
  • 拉取远程最新的Backend分支:删除本地无效的Backend分支,从远程拉取正式分支
    git checkout main  # 先切换到其他存在的分支
    git branch -D Backend  # 删除本地Backend分支
    git fetch origin  # 获取远程仓库所有分支信息
    git checkout -b Backend origin/Backend  # 基于远程Backend创建本地分支
    
  • 合并本地备份的提交:将临时分支的修改合并到当前Backend分支
    git merge temp_backend
    
    若出现冲突,手动解决冲突后执行git add .和git commit -m "resolve conflicts"
  • 推送至远程仓库:合并完成后推送本地分支到远程
    git push origin Backend
    

备选方案(直接合并无关历史)

若确认需要强制合并本地与远程的无关历史,可执行以下命令,但可能引发大量冲突,需谨慎操作:

git pull origin Backend --allow-unrelated-histories

解决冲突后再执行git push origin Backend

内容的提问来源于stack exchange,提问作者Максим

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 10:55:01