如何将基于develop的feature分支变基到从develop新建的experimental分支?
你给出的命令可以实现预期需求,操作逻辑完全正确。
命令验证说明
1. 新建experimental分支部分
这部分流程合规,操作逻辑和你的诉求完全匹配:
- 切换到本地develop分支后拉取远端最新代码,保证创建新分支的基底是最新版本
- 基于最新develop创建experimental分支,新增Note.txt提交后推送到远端,完成experimental分支的初始化创建
2. feature分支变基部分
核心命令git rebase --onto experimental develop feature写法完全正确:
- 该命令的作用是提取
feature分支上所有不属于develop分支的提交(也就是你提到的2次feature专属提交),将其整体移植到experimental分支的最新提交之上,刚好实现你要把feature分支变基到experimental分支的需求 - 变基完成后强制推送远端feature分支的操作,符合变基后远端分支同步的操作规范
注意:如果有其他同事共同协作使用该feature分支,强制推送前请务必和团队同步,避免其他人本地的feature分支和远端产生分叉冲突。
内容的提问来源于stack exchange,提问作者Yuki
相关产品推荐
相关产品推荐

