紧急发布用cherry-pick检出当前分支所有我的提交记录

2020-06-22  本文已影响0人  Mr靖哥哥

背景

公司接了个新项目,需在平台上增加几个新接口,问题是本来说是和平台一起迭代发布的时间提前了,但当前的代码都和其他开发人员一起提交到了develop中,现在要提前发布只能从master拉出一个分支来把我的提交都添加上去然后测试发布。

操作命令

cherry-pick

当时想到的第一个命令就是这个,检出我的所有提交,然后应用到另一个分支中去。平时使用这个命令只是简单的pick一个提交,现在需要编写个shell脚本,自动化我们某段时间内的操作全都pick到新分支上去。

git log

这里面我们还用到一个很重要的命令git log用来查询我的所有提交日志,最后输入想要的commit IDgit cherry-pick使用,下面是git log常用的格式占位符写法及其代表的意义:

git log常用的格式占位符

Shell脚本

由于公司代码不好贴出来,所以只能介绍操作方法了。

我们现在定义操作的步骤:

上一篇 下一篇

猜你喜欢

热点阅读