我正在使用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'
有人现在可以告诉我们如何解决这个问题
由于
答案 0 :(得分:0)
git review
看起来像是git命令的别名。我认为它使用了错误的目的地参考规范。
您可以使用推送您的代码来使用正确的参考规范来评估服务器,例如
git push gerrit HEAD:refs/for/master
gerrit 是gerrit git repo的名称
假设您要将工作分支推送到主
答案 1 :(得分:0)
这里的问题非常简单,你试图推动一个封闭的评论 - "(改变257关闭)"。
更改257由提交消息中的Change-Id标识,例如:
commit 67b36a52914afc3098d9da6750bb8f3d4a9561ac
Author: Paul Bourke <foo@bar.com>
Date: Wed Mar 12 16:45:53 2014 +0000
Hello World
Change-Id: I5e6481e8c069591272d1aee5ab1197e94354ba8c
如果您想将此作为新评论提交,请删除更改ID,git评论将生成一个新评论:
git commit --amend
# delete the Change-Id line and save
git commit --amend