美文网首页
gerrit使用git-review 提交代码

gerrit使用git-review 提交代码

作者: 冥王星的卧底 | 来源:发表于2020-04-24 14:10 被阅读0次

git-review安装

apt-get install git-review               # ubuntu
yum install git-review                   # centos
pip install git-review                     # python方式安装

git-review配置

添加gerrit用户名

 git config --global gitreview.username gerritadmin

代码工程添加 .gitreview配置文件
.gitreview

[gerrit]
host=192.168.3.57
port=29418
project=mec-demo
defaultbranch=dev

提交代码

新增代码

gerrit@node-33:~/gerrit/mec-demo$ git add .
gerrit@node-33:~/gerrit/mec-demo$ git status
On branch test
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        new file:   test123

gerrit@node-33:~/gerrit/mec-demo$ git commit -m "new file"
[test 3f7515b] new file
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 test123
# 每次提交前都要和要提交到的分支对齐,有冲突的话需要解决冲突
gerrit@node-33:~/gerrit/mec-demo$ git fetch origin dev:dev 
gerrit@node-33:~/gerrit/mec-demo$ git rebase dev 
Current branch review/unknown/test is up to date.
gerrit@node-33:~/gerrit/mec-demo$ git review -c -v

patch 代码

在原分支上
gerrit@node-33:~/gerrit/mec-demo$ git branch
  dev
* test
gerrit@node-33:~/gerrit/mec-demo$ git status
On branch test
nothing to commit, working directory clean
gerrit@node-33:~/gerrit/mec-demo$ echo "test" >> test123 
gerrit@node-33:~/gerrit/mec-demo$ git status
On branch test
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   test123

no changes added to commit (use "git add" and/or "git commit -a")
gerrit@node-33:~/gerrit/mec-demo$ git add .
gerrit@node-33:~/gerrit/mec-demo$ git commit --amend 
# 每次提交前都要和要提交到的分支对齐,有冲突的话需要解决冲突
gerrit@node-33:~/gerrit/mec-demo$ git fetch origin dev:dev 
gerrit@node-33:~/gerrit/mec-demo$ git rebase dev 
Current branch review/unknown/test is up to date.
gerrit@node-33:~/gerrit/mec-demo$ git review -c -R -v
.......
To ssh://gerritadmin@192.168.3.57:29418/mec-demo
 * [new branch]      HEAD -> refs/for/dev/test
新建临时分支

gerrit上找到Change-Id


image.png
gerrit@node-33:~/gerrit/mec-demo$ git review -d Idda29b220f08fe2dc5bf3afcec2cc57b17daeb56
Downloading refs/changes/04/4/2 from gerrit
Switched to branch "review/unknown/test"
### 重复以上操作

相关文章

网友评论

      本文标题:gerrit使用git-review 提交代码

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