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

如何将feat分支变基至staging分支而非原上游develop分支?

正确的Git变基命令

要达成将feat分支的D、E提交迁移至staging分支顶端H的目标,需要使用带--onto参数的变基命令:

git rebase --onto staging develop feat

如果已经切换到feat分支,也可以简化为:

git checkout feat
git rebase --onto staging develop

命令说明

  • --onto staging:指定提交最终要迁移到的目标位置,也就是staging分支的最新提交H。
  • develop:作为基准分支,Git会找出feat分支中所有不属于develop分支的提交(即D和E),将这些提交重新应用到staging的顶端。

之前使用的git rebase develop feat是将feat分支直接变基到develop分支的顶端C,这就是为什么得到的版本历史中feat分支接在C之后,不符合需求。

内容的提问来源于stack exchange,提问作者Géry Ogam

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 02:33:16