如何将edit_order分支变基到dev并跳过已推送的重复提交
操作步骤
- 确认当前处于
edit_order分支,若不在执行以下命令切换:
git checkout edit_order
- 执行基于
dev分支的交互式变基:
git rebase -i dev
- 编辑器弹出变基提交列表后,找到哈希为
252bd4580、提交信息为Update library的行,将行首的pick修改为drop,或直接删除整行,其余两个提交(Variable name、Removed unused code)保持pick状态不变,保存并关闭编辑器。 - 若变基过程中出现代码冲突,解决冲突后执行
git add .标记冲突已解决,再执行git rebase --continue继续变基流程,直到所有流程执行完成。 - 变基完成后可执行
git log --oneline --graph验证提交结构是否符合预期。
注意:如果你的
edit_order分支之前已经推送到远程仓库,变基后本地提交历史和远程不一致,需要执行强制推送更新远程分支,推荐使用更安全的--force-with-lease参数避免覆盖其他人的提交:git push --force-with-lease origin edit_order
内容的提问来源于stack exchange,提问作者Eugen Konkov
相关产品推荐
相关产品推荐

