在使用Gerrit做评审的时候,在本次push有提交内容的情况下,遇到这个奇葩错误[remote rejected] develop-> refs/for/develop(no new changes)
。
具体情况如下:
我使用develop分支创建了一个新的功能分支A,并将修改的代码push到Gerrit(对应远程的分支A),并在Gerrit完成评审。接着,我需要将分支A合并到develop分支。我在本地完成merge操作(没有冲突),这个时候再提交到远程的develop,客户端提示我[remote rejected] develop-> refs/for/develop(no new changes)
。
后来在网上看到这篇文章,具体内容如下:
问题描述:
kevin@kevin-OptiPlex-330$ git push Total 0 (delta 0), reused
0 (delta 0) remote: Processing changes: refs: 1, done To
ssh://xuke@elastos.org:29418/ElastosRDKforEmulator ! [remote
rejected] master -> refs/for/master (no new changes) error: failed to
push some refs to 'ssh://xuke@e