Gerrit使用总结

2018-05-26  本文已影响0人  Super宗Sir

提交流程

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

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


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

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

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

第一种方法:找到pbxproj,显示包内容,解决冲突
第二种方法:git reset  **.xcodeproj/project.pbxproj (获取远程最新的工程文件)
根据Gerrit中的工程文件的提交,操作add和delet
(reset工程文件的意思是获取到了远程最新的工程文件,
所以需要在工程中把本次提交时自己对工程文件进行相应的增加或者删除)
解决工程文件冲突后解决代码冲突(检索<<<<<)

没有工程文件冲突:

打开工程解决代码冲突
需要拿回代码进行修改再次提交
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

其他常用命令

上一篇 下一篇

猜你喜欢

热点阅读