背景介绍:
master:正式环境分支
dev:开发环境分支
local:测试环境分支
为了方便cherry pick到其他分支,就需要把多次提交记录合并成一次提交。
单独拉一个自己的分支dev,与正式分支代码保持一致,在此分支上做开发,避免会在别人未上线的代码基础上修改(即测试环境分支的代码)。
压缩提交记录:
Tip: 推送或不推送都可以压缩,这里我先不推送,在测试环境通过后,我在推送dev分支的提交,并申请优选cherry pick 到正式分支
首先选中第一个要开始合并提交记录的节点
然后右键,选择-从这里进行交互式变基
正在变基提交弹窗,选择要和并的提交记录,这里我直接 Ctrl + A 全选
点击压缩,会让你重新编辑提交信息,可修改,也可以不修改,默认合并后的提交记录名为第一个
修改完后点击一下编辑框外,或窗口空白处,再点击启动变基按钮
合并成了一次提交,点击可以查看都合并了哪些提交记录
优选cherry pick到其他分支
当你要把提交记录优选cherry pick到哪个分支,就先把当前所在分支切换到哪个分支,比如:我要把dev分支的代码提交记录优选到 local 分支(可以理解为测试环境分支),我就要把当前分支切换到local 分支
1、切换分支
2、选择要优选cherry pick的分支
右键选择优选cherry pick
优选cherry pick成功,会自动提交到 local 分支
点击local分支,可以看到从dev分支优选cherry pick过来的提交记录
评论前必须登录!
注册