git - git push to gerrit repo时如何获取gerrit code review链接

标签 git gerrit

我正在尝试设置 Gerrit 代码审查服务器。我已经安装了 gerrit 服务器,我可以在我的本地主机上访问它 localhost:8080 我还安装了 gerrit git review 。 提交文件更改后,当我执行 git push origin master 时,我得到了这个

dev> git push origin master
Counting objects: 17, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 621 bytes | 0 bytes/s, done.
Total 6 (delta 3), reused 0 (delta 0)
remote: Resolving deltas: 100% (3/3)
remote: Processing changes: refs: 1, done    
To ssh://newbie@localhost:29418/dev.git
   ac19936..de7d7ea  master -> master

当我执行 git review 时,我得到了这个

dev> git review
remote: Resolving deltas: 100% (1/1)
remote: Processing changes: new: 1, refs: 1, done    
remote: 
remote: New Changes:
remote:   http://localhost:8080/6 this is a check on gerrit code review with git review
remote: 
To ssh://newbie@localhost:29418/dev.git
 * [new branch]      HEAD -> refs/publish/master

只有当我执行 git review 时,我才会获得链接 http://localhost:8080/6 到本地主机上的代码审查。 即使我执行 git push ,我也想获得该代码审查链接。我怎样才能得到它?谁能帮帮我

最佳答案

git push gerrit HEAD:refs/publish/master

这解决了我的问题。 我在运行 git review -v 时得到了这个解决方案这显示了在审查过程中运行的所有命令。

dev> git review -v
2015-05-26 12:59:32.789433 Running: git log --color=never --oneline HEAD^1..HEAD
2015-05-26 12:59:32.794065 Running: git remote
2015-05-26 12:59:32.797142 Running: git branch -a --color=never
2015-05-26 12:59:32.800575 Running: git rev-parse --show-toplevel --git-dir
2015-05-26 12:59:32.803797 Running: git remote update gerrit
Fetching gerrit
2015-05-26 12:59:32.870035 Running: git rev-parse HEAD
2015-05-26 12:59:32.873419 Running: git show-ref --quiet --verify refs/remotes/gerrit/master
2015-05-26 12:59:32.876519 Running: git rebase -p -i remotes/gerrit/master
2015-05-26 12:59:33.637414 Running: git reset --hard 5e0c601b83d598a52c8234d4ef4213acce824dea
2015-05-26 12:59:33.745906 Running: git config --get color.ui
2015-05-26 12:59:33.749583 Running: git log --color=always --decorate --oneline HEAD --not --remotes=gerrit
2015-05-26 12:59:33.754085 Running: git branch --color=never
2015-05-26 12:59:33.757454 Running: git log HEAD^1..HEAD
Using local branch name "master" for the topic of the change submitted
2015-05-26 12:59:33.766298 Running: git push gerrit HEAD:refs/publish/master
remote: Resolving deltas: 100% (2/2)
remote: Processing changes: new: 1, refs: 1, done    
remote: 
remote: New Changes:
remote:   http://localhost:8080/7 another checking for checking git review
remote: 
To ssh://newbie@localhost:29418/dev.git
 * [new branch]      HEAD -> refs/publish/master
2015-05-26 12:59:34.139211 Running: git rev-parse --show-toplevel --git-dir

关于git - git push to gerrit repo时如何获取gerrit code review链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30452184/

相关文章:

git - 在不设置用户名和电子邮件的情况下提交

git - 如何检查 git merge 问题是否已修复?

Docker 卷绑定(bind) : container to host

git - gerrit UI 中缺少“项目”选项卡

git - 如何为特定存储库配置 AWS CodeCommit 配置文件

Git 克隆慢?

git - 灵活与静态分支(Git与Clearcase/Accurev)

git - gerrit 和 github.com 之间可以进行双向同步吗?

git - 如何在不丢失 +2 票的情况下一次重新设置 Gerrit 审查的所有提交?

git - 如何基于新版本的 cherry-pick 的 parent