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

如何将Feature分支Rebase至Development分支末端?实操遇障求助

把Feature分支移到Development分支末端的正确操作

先把本地的Development分支更到最新:

  • 切去Development分支:git checkout development
  • 拉取远程最新代码(如果是多人协作仓库):git pull origin development

然后切回你的Feature分支,执行变基:

  • git checkout feature
  • git rebase development

这时候如果弹出冲突提示,按下面的步骤处理:

  1. 打开有冲突的文件,找到<<<<<<<、=======、>>>>>>>这些冲突标记,手动合并代码后删掉标记
  2. 处理完所有冲突文件后,执行git add <处理好的文件名>
  3. 继续推进变基:git rebase --continue
  4. 要是中途想放弃,直接执行:git rebase --abort

完成后,提交历史就会变成你想要的样子:

development       A--B--C--F--G--H--I
                                     \
feature                               D--E

你之前操作出问题的原因

你之前执行完rebase后,Feature分支多了F、G、H、I这些提交,大概率是解决冲突时操作有误,或是不小心执行了其他合并命令。按上面的步骤重新操作,正确处理冲突就能得到预期的历史结构。

合并到Development的后续步骤

等Feature分支变基完成,切回Development分支:

  • git checkout development
  • 直接执行合并:git merge feature(变基后历史呈线性,这里会是快速合并,不会产生冲突)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 14:45:07