审查时的 git 和 gerrit 问题

标签 git ssh gerrit

我正在使用 git。

当我提交代码时它很好但是在审查期间它抛出错误

$ git review 

给我以下错误信息:

Is this really what you meant to do?
Type 'yes' to confirm: yes
remote: Resolving deltas: 100% (28/28)
remote: Processing changes: refs: 1, done    
To ssh://name@gerrit.company.info:29418/bdu-celery
! [remote rejected] HEAD -> refs/publish/master/abc_org_uk_geography (change 257 closed)
error: failed to push some refs to 'ssh://venud@gerrit.timetric.info:29418/bdu-celery'

现在有人可以告诉我们如何解决这个问题吗

谢谢

最佳答案

git review 看起来像是 git 命令的别名。我认为它使用了错误的目标引用规范。

您可以使用正确的引用规范将您的代码推送到 gerrit 服务器,例如

git push gerrit HEAD:refs/for/master
  • gerrit 是 gerrit git repo 的名称

  • 假设您想将工作分支推送到 master

关于审查时的 git 和 gerrit 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10977884/

相关文章:

jenkins - 不使用插件从 Jenkins 进行 SSH

git - 将维护分支中的提交 merge 到 Gerrit 中的掌握的最佳实践是什么

javascript - 有没有办法使用 Grunt.js 在 Windows 上的 git shell 中调用命令

redirect - 为什么要从一台虚拟机转发到另一台?

git - 在 AWS EC2 实例上作为主机和私有(private) git 存储库在 dockerfile 中运行 git clone 时出现主机验证失败错误

php - 使用 phpseclib 中的 RSA key 登录失败(超时)

Jenkins gerrit 触发器在构建时未获取我的更改

java - 带参数的 Jenkins Gerrit 触发器

git - TortoiseGit 图标覆盖桌面上的图标

git - 如何更改 GitHub 中发布的目标分支?