Eclipse中没有为Gerrit提交生成ChangeId

时间:2015-04-21 10:21:03

标签: eclipse git gerrit

我想在Eclipse中提交我的更改(使用Git和Gerrit),但是我无法生成提交过程所需的任何changeId。我在网上搜索时没有找到任何链接。我检查了密钥,我集成在Eclipse中,我可以毫无问题地访问Gerrit Git服务器。

任何想法?

最佳

1 个答案:

答案 0 :(得分:0)

仅作记录:

要使Eclipse EGerrit插件正常工作,必须执行以下操作:

  1. 将git commit钩子安装为described here
  2. 如图所示,在Eclipse中单击“添加更改ID”按钮

EGerrit "Add Change-id" button location

这将生成一个空的零更改ID,在您提交后,该ID将自动替换为实际的更改ID。

  1. 如果要让Gerrit自动插入,请确保文件[your_project]/.git/config包含
  

[gerrit]
      createchangeid = true

({createchangeid = true行应使用制表符缩进

  1. 如果您忘记添加更改ID并已经提交,则可以修改上一次提交(通过单击相应的按钮:更改ID按钮左侧的第二个按钮),然后单击更改ID按钮。要将更改ID添加到多个提交中,请参阅第一个SO链接。