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

合并main到分支A后出现意外提交,Git rebase操作未达预期求助

Git合并与变基操作异常问题

分支示意图(无法直接查看)
执行git rebase --onto main HEAD~7后出现意外提交,未得到预期的单个合并提交记录

背景

所有PR均通过「squash and merge」方式更新main分支

操作目标

在分支A上执行git merge main,拉取main分支新增的3次变更

预期结果

执行git merge main后仅生成1条合并提交记录,同时将main的所有新变更同步到分支A

已尝试操作及结果

  • git merge main:生成9条提交记录,包含:1条合并提交、分支A创建后main的3条更新提交、分支B的5条提交
  • git rebase main:远程分支A有7条提交待拉取,本地有15条提交待推送(其中3条来自main、5条来自分支B、7条来自分支A)
  • git rebase --onto main HEAD~7:结果与git rebase main基本一致(当前分支A有7条提交,因此使用HEAD~7)
  • git rebase -i main:VIM界面显示分支A的7条提交,执行:wq保存退出后,结果与上述变基操作类似

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 17:56:01