Git + gerrit:强制新的补丁集没有任何变化

时间:2014-09-24 08:29:34

标签: git gerrit

TL; DR

我想git review -R,即使我最后一次没有做任何改变。我收到错误No changes between prior commit 5aa6a81 and new commit 2f0fa24。如何强迫它?

全文

我想要的可能看起来很奇怪,但我有理由:每个新的补丁集都会触发Jenkins的集成测试,这可能会失败,因为某些服务不可用并用Verified -1标记我的更改。在失败之后,我想重新进行测试。

我过去常常在没有换行的情况下查找文件并添加它,但我希望有更好的方法。

1 个答案:

答案 0 :(得分:1)

是的 - 还有其他一些选择:

  1. 如果您遇到测试环境问题(不使用代码),请触摸环境 - >您可以重新触发每个与gerrit相关的工作 - 如果执行成功,那么可以将分数从-1更新为+1。怎么做?在较新版本的Gerrit Trigger plugin(版本2.10.0)中,每个作业都有一个 Retrigger Retrigger All 菜单项。或者使用管理员权限,您可以使用Gerrit插件设置,您可以通过相应的ChangeId查询每个触发器。然后重新启动它。
  2. 修改您的提交并通过添加一些额外内容来更改提交消息 - 这将导致“真实”提交。更改pachset,以便您可以创建一个新的重新启动作业。