首页 > git review devops过程

git review devops过程

自己搭建的devops环境是gitlab/gerrit/jenkins

 

1. 首先自己checkout一个自己的代码分支,一般不要在master上做直接修改

 

2. 修改后git add file,  git commit

 

3. git review

 

4. jenkins自动部署测试

 

5. 人工review代码,如果可以就提交并merge,然后自己切换回master后git pull,如果不可以就abandon,然后自己到工作目录git reset (上一次提交的hash值,git log可以查看,git reset可以参考http://blog.csdn.net/hudashi/article/details/7664464/, 还可以了解revert 和 reset 的区别),注意不要加--hard,不然自己辛辛苦苦修改的代码就没了,然后重新修改好了后回到步骤2

 

6. 多人一起工作时候,git pull的时候如果有冲突可以git stash解决,参考http://www.cnblogs.com/juandx/p/5362723.html

转载于:https://www.cnblogs.com/juandx/p/6140501.html

更多相关:

  • 一、 Git 常用命令速查   git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释  git remote add origi...

  • 安装githttps://www.git-scm.com/download/ 点击 安装好了之后,在开始菜单里面找到Git Bash git config --global user.name "你的github用户名" git config --global user.email “你的github邮箱” 查看是否登录账户配置成...

  • 了解Git和GitHub、虚幻引擎C++项目的版本控制等等! 你会学到: Git是如何工作的 如何从命令行使用Git 使用GitHub、GitHub桌面应用程序、Visual Studio中的Git工具和VS代码等Git工具 在虚幻引擎5和虚幻引擎4中使用Git跟踪虚幻引擎项目 在Visual Studio和Visual Stu...

  • 在 oh-my-zsh 进入 包含 git 仓库目录时,执行 ls 时会比较卡顿 原因: oh-my-zsh 要获取 git 更新信息 解决办法: 设置 oh-my-zsh 不读取文件变化信息(在 git 项目目录执行下列命令) $ git config --add oh-my-zsh.hide-dirty 1 如果还是...

  • gitlab创建项目a及一个主分支master 本地整体复制已有项目b 本地克隆gitlab上新创建的项目a(git clone gitlab地址) 将本地克隆过来的a文件夹下的.git目录拷贝到b项目下(cp -r .git …/b,注意是两个点,不是三个点,写两个点后,编辑器一直给输出三个点,晕) 删除本地克隆过来的项目a,将本地...

  • 一、清晨,是一个希望。不管昨天怎样低落,总会看见太阳的升起;不管昨天怎样困苦,总会拥有今天的希望。为梦想奔跑的年轻人,早安! 二、你喜欢奋斗,方法就越来越多;你喜欢放弃,借口就越来越多;你喜欢感恩,顺利就越多!你喜欢抱怨,烦恼就越来越多;你喜欢拼搏,成功就越来越多;你喜欢逃避,失败就越来越多;天天保持阳光、积极、包容的态度,好运的正能...

  • 只做简单的事情。如果事情复杂,就分解成若干个简单的事情。任何复杂的问题都可以拆解为若干个简单的问题,我们更喜欢解决简单的问题,所以我们可以解决任何复杂问题。如果迷茫,就去挣钱。如果挣钱让自己不快乐,就去花钱。当你穷了,看着别人豪车洋房,你就有动力了。顺势而为,如果不爽就躺平。干嘛要活得累,找一种不累又可以达到目的的方式生活。记...

  • @所有人 记住了!在这个世界上只有两种态度: 一、要么你嫉妒别人; 二、要么你被人嫉妒。 你可以不赞成我这非黑即白的论断。 但是!当若干年后,你参加同学会,看到曾经成绩不如你的同学, 居然混的比你好! 工资比你多! 开的车比你好! 买的房比你租的还大! 。。。 你潜意识里大概率不是崇拜他,而是嫉妒,甚至想方设法找客观理由说...

  • 这周感觉自己什么也没做,好没有成就感。这周大部分的时间都用来学车了,自己也是东跑西跑的,然而车也没有学好,java也学习的少的可伶。自己总是感觉自己学车都要忙死了。哪有什么时间学习java啊,能学好车就不错了。其实在这一周即将过去后自己想了想,其实自己可以做到学车和学Java甚至做其他的事情可以兼顾并且把他们做好的,只是自己不愿面对...

  • 从小到大,在遭遇困境的时候,总想着有人能来帮我,自己也曾隐晦地向同学朋友家人发出求救信息,总觉得有人能帮我出谋划策,抑或是安慰我引导我,帮助我走出困境,然而始终是什么都没有。 也就突然真正意识到了鲁迅的那一句:“人类的悲欢并不相通,我只觉得他们吵闹。” 这句话即便对于我的家人也一样适用。 也许有时候是我自己在无病呻吟,只是这种失落感...

  • 【从零开始的ROS四轴机械臂控制(五)】八、运动控制节点1.定义服务GoToPosition.srv2.修改CMakeLists.txt3.修改package.xml4.构建包5.arm_mover节点代码6.Arm Mover的启动和互动(1)修改gazebo.launch(2)测试arm_mover服务...

  • Alt+Shift+H 查看整个代码文件的修改历史记录 Ctrl+Shift+H 只查看被选中代码内容的修改历史记录(更具针对性)...

  • 第一种情况修改下面这个位置   第二种情况修改 如果还是不行就把模式改成hash...

  • 锁的类型:(1) 共享锁:共享锁用于所有的只读数据操作.(2) 修改锁:修改锁在修改操作的初始化阶段用来锁定可能要被修改的资源,这样可以避免使用共享锁造成的死锁现象(3) 独占锁:独占锁是为修改数据而保留的。它所锁定的资源,其他事务不能读取也不能修改。独占锁不能和其他锁兼容。(4) 架构锁结构锁分为结构修改锁(Sch-M)和结构稳定锁...

  • 一.安装postgresql 本文仅以 redhat,postgresql9.4为例,使用yum方式进行介绍。 官网:http://www.postgresql.org/download/linux/redhat/ 1.下载postgresql的yum源 yum install http://yum.postgresql.org...