将更改 ID 添加到较旧的 git 提交的简单方法?

Easy way to add change Id's to older git commits?

我有七个提交需要添加更改 ID。我看到很多人说使用interactive git rebase。我不熟悉变基,当我尝试改写它们以添加更改 ID 时,我遇到了更改名称的文件和函数的问题。 还有其他方法可以添加变更 ID 吗?或者,当我尝试变基时,如何阻止我的 files/functions 恢复原状。一旦我中止了变基,他们就会回到我的状态。 谢谢!

尝试以下操作,注意您需要
push 和[提交] 一次提交一个

  1. 设置 Gerrit Hook 以在 commit(或 amend

    时添加 Change-ID
  2. 为您的更改创建一个新分支

  3. 对于每个更改,从最旧的开始,执行:

    • git cherry-pick ...
    • git commit --amend(这应该添加一个 Change-ID - 每次都不同)
    • (将更改推送到 Gerrit - 不管你怎么做)
    • 在 Gerrit 中 - 批准并[提交]此更改
    • 在您的分支中,再次执行 git pull --rebase