美文网首页
Gerrit使用总结

Gerrit使用总结

作者: Super宗Sir | 来源:发表于2018-05-26 17:33 被阅读0次

提交流程

1、Xcode中检查需要提交的内容

提醒:Commint时若有未勾选的文件,执行( git add . ) 把未勾选的文件添加到缓存区。
写明备注:Commit / 或者在终端中提交 git commit -m “备注”


2、 git push origin HEAD:refs/for/分支名称

3、 登录到gerrit上查看本次提交

提醒:没有merge之前最好不要修改本内容,否则在merge之后pull的时候会有新的提交。

  • 解决远程冲突
    1、git reset - -hard 。。。 (提交的changeId的版本号,此操作会遗弃所有本提交之后的修改,若必要,先备份)
    2、git pull
    有工程文件冲突:
第一种方法:找到pbxproj,显示包内容,解决冲突
第二种方法:git reset  **.xcodeproj/project.pbxproj (获取远程最新的工程文件)
根据Gerrit中的工程文件的提交,操作add和delet
(reset工程文件的意思是获取到了远程最新的工程文件,
所以需要在工程中把本次提交时自己对工程文件进行相应的增加或者删除)
解决工程文件冲突后解决代码冲突(检索<<<<<)

没有工程文件冲突:

打开工程解决代码冲突
  • Review被禁止入库
需要拿回代码进行修改再次提交
1、git reset - -soft 7598345jkgfot3443334(自己提交的上一个版本号)
2、git pull
3、修改冲突
4、git commit 
      若不能提交,git status查看是否有文件没有加入跟踪 git add 报红的文件
      重新提交
(若有别人的代码需要reset --soft 自己提交的上一个版本)

4、进行提交:commit

5、推送到远程:git push origin HEAD:refs/for/分支名称

6、通过后获取最新的代码:git pull

切换分支

1、 查看本机分支:git branch -a ( 远程分支:git brachh -r )
提醒:若没有发现自己要切换的分支执行 git pull 然后再次查看分支

2、git checkout 分支名称

本次开机内免输入Gerrit密码

1、 cd ~/.ssh
2、ssh-add (中间没有空格)
3、输入Gerrit密码即可

删除提交记录

1、git log 找到想要回滚的commit id
2、git reset --hard commid id (commit id 输入你想回滚的提交id)
3、git push origin HEAD –force 将当前指向推向git

其他常用命令

  • 取消所有未commit的修改(本地工程的修改) :git checkout .
  • 查看本分支提交记录:git log
  • 查看文件状态:git status

相关文章

  • Gerrit使用总结

    提交流程 1、Xcode中检查需要提交的内容 提醒:Commint时若有未勾选的文件,执行( git add ....

  • Gerrit使用总结

    什么是Gerrit Gerrit 是一个基于 web 的代码评审工具, 它基于 git 版本控制系统。Gerrit...

  • repo/gerrit总结

    楔子 新接手一个项目,要用到repo和gerrit,总结下repo使用过程。 repo/gerrit概述 repo...

  • 使用uwolfer gerrit-rest-java-clien

    使用uwolfer gerrit-rest-java-client获取Gerrit信息 使用Gerrit来做代码管...

  • docker运行gerrit(代码审查工具)

    gerrit是什么? Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。 gerrit背景 Gerr...

  • Gerrit概念说明及使用

    Gerrit介绍 Gerrit简介 Gerrit, 一种开放源代码的代码审查软件, 使用网页界面. 利用网页浏览器...

  • gerrit3使用教程

    环境搭建使用gerrit+ldap的方式,gerrit账号为管理员预设。 登录 右上角点击sign in 输入账号...

  • Jenkins Gerrit持续集成

    〇、概述 0.1 背景及目的 我司新手村任务: 安装运行gerrit; 建立一个gerrit仓库,使用git/re...

  • gerrit使用记录

    要像自动拉去钩子文件并能够自动放入.git/hook/目录下, 请使用ssh协议. http协议经测试不能成功. ...

  • gerrit使用问题

    1.在使用新公司gerrit的时候报错如下: no matching key exchange method fo...

网友评论

      本文标题:Gerrit使用总结

      本文链接:https://www.haomeiwen.com/subject/kjbmjftx.html