2014-09-24 52 views
1

TL; DR的Git +格里特:迫使新的补丁集没有任何变化

我想git review -R即使我什么都没有改变,因为我做了最后一次。我收到一个错误No changes between prior commit 5aa6a81 and new commit 2f0fa24。如何强制它?

始末

我想可能看起来不可思议,但我有这方面的原因:每一个新的补丁集触发对詹金斯集成测试,这可能会失败,因为有些服务不可用,标志着我与变化Verified -1。在这样的失败后,我想重新进行测试。

我曾经在最后寻找一个没有换行符的文件并添加它,但我希望有一个更好的方法。

+1

难道你不能只重新触发詹金斯构建?如果您使用的是Gerrit Trigger插件,则每个构建应该有一个Retrigger链接。 – 2014-09-24 09:53:48

回答

1

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

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