【问题标题】:ChangeId is not generated in Eclipse for Gerrit commitEclipse 中没有为 Gerrit 提交生成 ChangeId
【发布时间】:2015-06-28 10:47:25
【问题描述】:

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

有什么想法吗?

最好的

【问题讨论】:

  • 您是否在您的 Git 存储库中安装了 commit-msg hook?它应该会自动生成Change-Id:-lines。
  • 现在可以使用了。我被 changeID I00000 激怒了……所以我们可以关闭这个问题。谢谢。
  • 太棒了!如果您自己找到了解决方案,您完全可以为自己的问题编写并接受答案。
  • @helmbert 想知道你是如何解决这个问题的?
  • 这可能是 egit 中的一个错误,对我来说也无法正常工作。

标签: eclipse git gerrit


【解决方案1】:

仅作记录:

要使 Eclipse EGerrit 插件工作,必须:

  1. 安装 git commit hook 为described here
  2. 点击Eclipse中的“Add Change-id”按钮,如图

EGerrit "Add Change-id" button location

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

  1. 如果您希望 gerrit 自动插入,请确保文件 [your_project]/.git/config 包含

[格里特]
createchangeid = true

createchangeid = true 行应该用制表符缩进

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多