sourceTree中的git rebase操作

2021-10-27  本文已影响0人  晨曦中的花豹

最近在项目中用到了gerrit作为review的方式(之前的项目小,没有接触过这种代码review),导致之前的代码提交流程有一些变化之处

之前是(这个是我的一种提交方式,完全在sourcetree上完成)

涉及到review,需要我重新梳理一下代码提交的流程

看下截图就明白了

没有进行rebase时是基于feat(可以理解为比较早的master版本) 截屏2021-10-27 下午2.37.48.png

进行过rebase操作,可以看到此时基于的是身高体重(可以理解为最新的master版本) 截屏2021-10-27 下午2.39.47.png

具体步骤: WechatIMG18.jpeg

WechatIMG19.jpeg

这里是点击squash后将一次提交与二次提交合并为一次代码提交 截屏2021-10-27 下午2.40.20.png

此时我们开发的代码以及origin最新的代码都合并到了当前的分支上,这个时候我们要做的就是通过gerrit去review我的代码
在终端输入git push origin HEAD:refs/for/master(HEAD代表你当前坐在的分支,也可以写具体的分支名称,用source用习惯了,我这里替换为HEAD感觉会更加方便)
你会获得一个gerrit地址

WechatIMG20.jpeg

后面就是小伙伴帮你审核代码,审核通过后你自己提交就ok了!
(公司给了一套git操作的步骤,因为自己用习惯了sourcetree,所以就对照着研究了一番)
具体的项目怎么接入gerrit的,后面继续学习吧

上一篇下一篇

猜你喜欢

热点阅读