中培伟业IT资讯频道
您现在的位置:首页 > IT资讯 > 软件研发 > Gerrit适用于squashing和rebasing

Gerrit适用于squashing和rebasing

2018-07-12 16:05:32 | 来源:中培企业IT培训网

另一种让历史变得复杂的事例是,你在上游的中央库里合并了许多次,而合并的提交被加进了历史。在这种情况下,我们首先想要通过移除本地变更来简化变更,然后获取并应用上游库的变更,最后再重新应用我们的本地变更。这个流程被称为变基( rebasing)。

Gerrit适用于squashing和rebasing。

变更应该整洁,最好只是一个提交。这并不是Gerrit的特殊要求,优雅地打包能让一个审查者更容易理解你的变更。审查将会基于这个提交。

1.刚开始时,需要从Git/Gerrit服务器端获取最薪的变更。我们把自己的变更变基到服务器端的顶部:

sh git pull - -rebase origin master

2.然后挤压本地的提交:

sh git rebase -i origin/master

现在,看一看Gerrit的web界面:

我们现在可以批准变更,将它合并到主干分支里。

Gerrit有许多值得探索的内容,但是作为评估的基础,这些最基本的规范应该就已经足够了。

标签: Gerrit

相关阅读