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

如何解决GitHub上dev分支提示落后master分支1个提交的问题

问题原因

你之前仅在dev分支执行提交推送操作,只能更新远程dev分支的内容,不会修改master分支的提交记录,因此GitHub仍会显示dev分支落后于有额外提交的master分支。

解决步骤(完全覆盖master内容,无残留)
  • 先拉取最新的远程分支索引,确保本地拿到所有分支的最新状态
    执行命令:git fetch origin
  • 切换到本地master分支,同步远程master的最新提交
    执行命令:
    git checkout master
    git pull origin master
    
  • 直接将本地master分支的内容重置为和dev完全一致,丢弃master上独有的1个提交
    执行命令:git reset --hard dev
  • 强制推送本地master到远程仓库,覆盖远程master的内容
    注意:该操作会彻底删除远程master上比dev多的1个提交,确认dev内容是你需要的最终版本后再执行
    执行命令:git push -f origin master
  • 最后同步最新的master记录到dev分支,消除GitHub上dev落后的提示
    执行命令:
    git checkout dev
    git merge master
    git push origin dev
    

操作完成后刷新GitHub仓库页面,分支状态提示就会恢复正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 19:54:00