前言
本文主要介绍如何使用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、修改后,重新提交

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

 点击右上角的Verifying 按钮,然后如下图所示:
 
 
 REBASE,发现冲突
 
 
10、单击 ABANDON(解决冲突等)

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

 最后页面就成为了这样:
 
 最后打开master分支就出现了:
 








![[Android 四大组件] --- Activity](https://img-blog.csdnimg.cn/ed7722f2e08749dfade6a1b618b9ec16.png)




![[集创赛海云捷讯杯]全国二等奖经验分享](https://img-blog.csdnimg.cn/9ccaae55ba57441b8cfc0a068f484816.png)


![国民八路参考文献:[8]许少辉.乡村振兴战略下传统村落文化旅游设计[M]北京:中国建筑工业出版社,2022.](https://img-blog.csdnimg.cn/e56ee9e8456942778a703249ec8cf673.jpeg#pic_center)

