格里特:![远程拒绝] HEAD - > refs/publish/master(没有新的更改)

sta*_*lar 10 git gerrit

我做了一些更改,提交了它们并将分支推送到Gerrit(git push gerrit).现在我的更改没有出现在Gerrit中,我认为这是因为我手动推送更改而不是使用git review.当我git review现在跑,我得到这个错误:

remote: Processing changes: refs: 1, done    
To ssh://user@gerrit-host:29418/Project
! [remote rejected] HEAD -> refs/publish/master (no new changes)
error: failed to push some refs to 'ssh://user@gerrit-host:29418/Project'
Run Code Online (Sandbox Code Playgroud)

我如何告诉Gerrit我的变更集需要进行审核?

aib*_*net 7

您可以从远程分支中删除该提交,或者您可以执行此操作

git commit --amend
Run Code Online (Sandbox Code Playgroud)

这将创建一个新的补丁

git push gerrit HEAD:refs/for/your_branch
Run Code Online (Sandbox Code Playgroud)


HiB*_*HiB 5

我认为问题在于提交已经在远程分支中。这就是为什么推送没有新的变化。首先尝试从远程分支删除提交,然后将提交推送到审查分支。