git - 将 Change-Id 添加到先前的提交

标签 git gerrit

我有很多提交。但我的最后一次提交没有 Change-Id。 An 无法推送到 Gerrit。

如何将 Change-Id 添加到之前的提交中?

最佳答案

首先,您需要安装“commit-msg” Hook ,它负责自动将 Change-Ids 添加到您的提交中。要安装并了解有关该 Hook 的更多信息,请参阅 commit-msg Hook Gerrit 文档中的项目。

要更改上次提交,只需执行:

git commit --amend

或者,您可以手动将 Change-Id 添加到提交消息中。只需在提交消息页脚添加如下行:

Change-Id: Ic8aaa0728a43936cd4c6e1ed590e01ba8f0fbf5b

随机更改一些 Change-Id 数字,保留“I”开头。

关于git - 将 Change-Id 添加到先前的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51081554/

相关文章:

git - 您如何配置 git 以在每次 pull 时自动获取标签?

git - Gerrit 发布非本地更改补丁

git - 如何以管理员身份登录 Gerrit

git - 更改 merge 的 gerrit hook

jira - 从 Gerrit 到 Crucible

java - Gerrit 加载失败 "Starting Gerrit Code Review: FAILED"日志中没有错误

Git - 如何在克隆后自动忽略文件?

node.js - git 通过 ssh 推送时如何更改用户身份?

git - Git checkout 的幕后发生了什么?

git - 我可以将推送的提交从一个分支移动到另一个现有分支吗?