技术标签: 工具 及配置 git 模板 版本控制git 工具 gerrit
最近在整理一些关于git 上传代码到gerrit上以及审核的一些规范。(只是个人认为比较合理的部分,有不合适的地方还希望各位原谅!)
编写完代码之后在即将上传前请检查以下是否合理:
上传命令:
如果是添加的新功能:
【添加功能】:[zs][app name]add a ....
以上分别代表:提交者名字缩写 对应修改的那个app 增加或修改了什么功能
【测试注意】可能带出来的一些问题或者做一些特殊的补充或者说明
【操作类型】修改或者新功能添加
【重要程度】一般or 重要or 非常重要
【影响产品】对应的影响的产品
如果是测试是修复的bug:
【解决问题】:[zs][APP][对应bug号]modify a ....
【测试注意】可能带出来的一些问题或者做一些特殊的补充或者说明
【对应bug号】93478 ...
【操作类型】修改或者新功能添加
【重要程度】一般or重要or非常重要
【影响产品】对应的影响的产品
:wq保存退出编辑
5.git push
6.代码push成功后在gerrit上检查是否有效,并打开对应文件检查修改部分是否为对应的自己的修改内容
注意:切记在修改代码中修改中增加了缩进空格之类的(优化代码格式除外)。这样会导致即使修改了一行,gerrit上记录也会显示许多行。(建议每次准备上传前都是用快捷键格式化一下代码!)
【解决问题】:[zs][APP][对应bug号]modify a ....
【测试注意】可能带出来的一些问题或者做一些特殊的补充或者说明
【对应bug】93478 ...
【操作类型】修改或者新功能添加
【重要程度】一般or重要or非常重要
【影响产品】影响产品
2.设置模板命令如下(文件名为上面步骤的,是testtemplate)
git config commit.template [模板文件名] //这个命令只能设置当前分支的提交模板
git config --global commit.template [模板文件名] //这个命令能设置全局的提交模板,注意global前面是两杠
例如:git config --global commit.template testtemplate
3.设置文本编辑器。
git config --global core.editor [编辑器名字]
例如:git config --global core.editor vim
4.设置完毕,以后提交代码时,git add 然后git commit 之后模板就会出现。直接可以编辑message。
到此,配置结束。谢谢!
1. 前言创建Message对象的时候,有三种方式,分别为: 1.Message msg = new Message(); 2.Message msg2 = Message.obtain(); 3.Message msg1 = handler1.obtainMessage(); 这三种方式有什么区别呢? 2.使用方式 public class MainActivity ...
php安装报错报错:configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path解决方法:yum -y install postgresql-devel报错:configure: error: xslt-config not found. Please rei...
在研究irrlicht的video driver和scene graph之前,必须先了解在irrlicht中广泛应用的引用计数机制。irrlicht的接口IReferenceCounted实现了引用计数的机制。需要采用引用计数管理的类都会继承这个接口。irr的引用计数最重要的两个接口就是grab()和drop()。view plaincopy to clipboardprint?bool dr
阳春三月,春暖花开、又到了少男少女怀春的季节!既然是怀春,狗粮肯定是避免不了的,果不其然前几日被撒了一脸,还是同行。我这个人唯一的优点就是有福同享,有我一口吃的,肯定给你们对半分。那么我吃到了,你们也来尝尝是什么味道的吧?看看腾讯P7给女朋友面试整理的面试题合集吧Java虚拟机Java内存模型Jdk和Jre和JVM的区别 说一下 JVM由那些部分组成,运行流程是什么? 详细的介绍下程序计数器?(重点理解) 详细介绍下Java虚拟机栈?(重点理解) 栈指向堆是什么意思? 你能给.
要在Ubuntu下编辑一些文件,这就涉及到了vi这个编辑器了。在Ubuntu下,初始使用vi的时候有点问题,就是在编辑模式下使用方向键的时候,并不会使光标移动,而是在命令行中出现[A [B [C [D之类的字母,而且编辑错误的话,就连平时关于的退格键(Backspace键)都使用不了,只能用Delete来删除。针对这个问题,网上的答案有很多,例如是安装完整版的vim啊,编辑/etc/vim/vim...
C# list集合获取并集,交集、差集、联集,同一集合是否有重复元素一、Intersect 交集,Except 差集,Union 并集二、比较两个List集合内容是否相同三、判断一个集合里面有相同的元素四、获取两个集合中相同的和不同的结果结语一、Intersect 交集,Except 差集,Union 并集Intersect 交集,Except 差集,Union 并集int[] oldArray = { 1, 2, 3, 4, 5 };int[] newArray = { 2, 4, 5, ..
由于这个是官方的api,官方中也有案例,这里就不细说了,直接上代码<!doctype html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=d
操作环境:Window7、vmware workstation14、centos7.6Centos下载地址:https://www.centos.org/download/新建虚拟机:等待虚拟机开启后:选中第一个直接安装设置网络:将本地网卡打开:选择安装磁盘:开始安装:...
heapster是kubernetes默认的监控系统,它通过kubelet里面的cadvisor获取容器的监控信息。 上面的图显示了heapster监控流程,采集的数据放到influxdb中,influxdb支持rest的方式存储数据,熟悉openstb的人对此很容易上手。 通过yaml文件的方式就可以完成安装:heapster-deployment.yaml apiVersion: ext
win10 你没有足够的权限执行此操作在使用Windows时会有这样的提示:“你没有足够的权限执行此操作”比如要打开一个文件或应用程序,怎么办呢?一种是????命令行,打开,把文件拖进去,回车或者:右键,选带有“管理员”的操作选项...
线性定常连续系统渐进稳定性的判别Matlab中可以调用lyap函数求解PAX + XA' = -C % 这是函数的内部定义式,恰好与理论定义的转置是反着的所以我们应该这样使用P = lyap(A', Q) % 一般令Q=IMatlab中可以调用eig函数解矩阵特征值可以直接计算A的特征值验证是否满足渐进稳定的充要条件1也可以用于计算P的特征值验证是否为正定矩阵[V,D]=eig...
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------