3

私は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'

誰かがこれを修正する方法を教えてもらえますか

ありがとう

4

2 に答える 2

0

ここでの問題は非常に単純です。「(change 257 closed)」というクローズド レビューにプッシュしようとしています。

Change 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

これを新しいレビューとして送信する場合は、Change-Id を削除すると、git review によって新しいレビューが生成されます。

git commit --amend
# delete the Change-Id line and save
git commit --amend
于 2014-03-26T12:50:55.027 に答える
0

git reviewgit コマンドの別名のようです。間違った宛先参照仕様を使用したと思います。

次のような正しい参照仕様を使用して、コードを gerrit サーバーにプッシュすることができます。

git push gerrit HEAD:refs/for/master
  • gerritは gerrit git リポジトリの名前です

  • 作業ブランチをマスターにプッシュしたい場合

于 2012-06-26T07:10:58.623 に答える