Gerrit适用于squashing和rebasing

网友投稿 903 2022-10-27

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

Gerrit适用于squashing和rebasing

另一种让历史变得复杂的事例是,你在上游的中央库里合并了许多次,而合并的提交被加进了历史。在这种情况下,我们首先想要通过移除本地变更来简化变更,然后获取并应用上游库的变更,最后再重新应用我们的本地变更。这个流程被称为变基( 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允许对敏感的代码库进行细粒度的操作
下一篇:初始化并启动Gerrit
相关文章

 发表评论

暂时没有评论,来抢沙发吧~