当前位置: 首页 > news >正文

gerrit 如何提交进行review

前言


本文主要介绍如何使用gerrit进行review。

下述所有流程都是参考:
https://gerrit-review.googlesource.com/Documentation/intro-gerrit-walkthrough.html

先给一个commit后但是还没有push上去的一个办法:

git reset --hard HEAD^

可以多次reset.

正文

1、clone 代码

git clone ssh://gerrithost:29418/RecipeBook.git RecipeBook

2、拷贝commit-msg

scp -p -P 29418 gerrithost:hooks/commit-msg RecipeBook/.git/hooks/
chmod u+x .git/hooks/commit-msg

3、修改代码(继续完善)

git pull

(第一次随便改点东西)

git rebase

4、提交

git add .
git commit -m "add readme"

5、push

git push origin HEAD:refs/for/master

一定要提交到refs/for/master这个分支上去

如果出现失败error: failed to push some refs to 'ssh://xxxxxx‘
那么就按照人家提示的去做:
在这里插入图片描述

5.1 、 执行curl (一般就最开始的一次,后期后不会)

curl -sL http://build.enflame.cn/.init.sh | bash

在这里插入图片描述

5.2 如果出现错误,安装curl和git-lfs

apt intstall curl
apt install git-lfs

push成功后:
在这里插入图片描述
复制红框中的链接打开网页:
在这里插入图片描述
到这里说明成功了。
接下来要做的就是让别人review,然后做修改,然后重新提交。

5.3 修改review人员

在这里插入图片描述

6、点击REPLY按钮,并且评价(一般是别人,这里我们自己来)

在这里插入图片描述
下文中的提交人是Max,review的人是Hannah.
在这里插入图片描述

7、评价后,打回去重新修改

在这里插入图片描述

8、修改后,重新提交

在这里插入图片描述
修改完以后

git add .
git commit --amend

最后按照下面的命令push
在这里插入图片描述

9 重新进入review页面进行review,这次给+2,SEND

在这里插入图片描述
点击右上角的Verifying 按钮,然后如下图所示:
在这里插入图片描述
在这里插入图片描述
REBASE,发现冲突
在这里插入图片描述
在这里插入图片描述

10、单击 ABANDON(解决冲突等)

在这里插入图片描述

11、冲突解决了就出现SUBMIT按钮了:

在这里插入图片描述
最后页面就成为了这样:
在这里插入图片描述
最后打开master分支就出现了:
在这里插入图片描述

http://www.lryc.cn/news/153639.html

相关文章:

  • 罗勇军 →《算法竞赛·快冲300题》每日一题:“游泳” ← DFS+剪枝
  • 【教程】PyTorch Timer计时器
  • 因果推断(六)基于微软框架dowhy的因果推断
  • 探索隧道ip如何助力爬虫应用
  • 题目:2629.复合函数
  • 【实训项目】精点考研
  • 软件测试Pytest实现接口自动化应该如何在用例执行后打印日志到日志目录生成日志文件?
  • 深入理解作用域、作用域链和闭包
  • 7款适合3D建模和渲染的GPU推荐
  • 边缘计算物联网网关在机械加工行业的应用及作用分享
  • (笔记六)利用opencv进行图像滤波
  • WPF C# .NET7 基础学习
  • QT里使用sqlite的问题,好多坑
  • openGauss学习笔记-59 openGauss 数据库管理-相关概念介绍
  • Nginx安装与部署
  • Linux中Tomcat发布war包后无法正常访问非静态资源
  • 大数据、AI和云原生:引领未来软件开发的技术演进
  • Text-to-SQL小白入门(四)指令进化大模型WizardLM
  • 浅谈红队资产信息收集经验
  • list根据对象中某个字段属性去重Java流实现
  • 软件架构设计(三) B/S架构风格-层次架构(一)
  • 大端字节和小端字节
  • (10)(10.8) 固件下载
  • vue实现列表自动滚动效果
  • 如何通过构建遥感光谱反射信号与地表参数之间的关系模型来准确估算植被参数?植被参数光学遥感反演方法(Python)及遥感与生态模型数据同化算法
  • 持续集成与持续交付(CI/CD):探讨在云计算中实现快速软件交付的最佳实践
  • 【LeetCode题目详解】第九章 动态规划part02 62.不同路径 63. 不同路径 II day39补
  • 四维轻云助力在线管理、展示及分享多种地理空间数据
  • CMake 学习笔记
  • docker高级(DockerFile解析)