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

如何将GitHub中已回退的提交重新合并至master分支

可以在test分支修复问题后重新合并至master分支

完全可以这么做,具体操作逻辑和步骤如下:

  • 先在test分支上彻底修复之前的代码问题,确保分支代码正常运行。
  • 切换到master分支,确保本地master是最新状态(如果有远程更新,先执行git pull origin master)。
  • 执行合并命令:git merge test
    • Git会自动对比master和test分支的代码差异,由于之前你只是回退了master上的合并提交,test分支的原始变更记录依然存在,所以不会出现"test变更被覆盖"的情况。
  • 如果合并过程中出现代码冲突,手动解决冲突后,提交合并结果即可。

补充说明:回退master的操作只是撤销了合并到master的结果,但test分支的提交历史并未被修改,所以重新合并时Git能正确识别test分支上的有效变更,只要test分支已经修复问题,合并后master就能得到正确的代码版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 09:35:17