Linux 添加更改Id的简单方法';向较旧的git提交?

Linux 添加更改Id的简单方法';向较旧的git提交?,linux,git,version-control,gerrit,rebase,Linux,Git,Version Control,Gerrit,Rebase,我有七个提交需要添加更改ID。我看到很多人说使用交互式git rebase。我不熟悉重定基址,当我尝试重写文件和函数以添加更改ID时,我更改了文件和函数的名称并将其还原回,但这些文件和函数遇到了问题。 是否有其他方法添加更改ID?或者,当我尝试重新设置基址时,如何阻止文件/函数恢复。一旦我中止了再基地,他们就会回到我的状态。 谢谢 尝试以下操作,注意您需要 推送和[提交]一次提交一次: 设置Gerrit钩子以在提交时添加更改ID(或修改) 为您的更改创建一个新分支 对于每个更改,从最早的更改开始

我有七个提交需要添加更改ID。我看到很多人说使用交互式git rebase。我不熟悉重定基址,当我尝试重写文件和函数以添加更改ID时,我更改了文件和函数的名称并将其还原回,但这些文件和函数遇到了问题。 是否有其他方法添加更改ID?或者,当我尝试重新设置基址时,如何阻止文件/函数恢复。一旦我中止了再基地,他们就会回到我的状态。
谢谢

尝试以下操作,注意您需要
推送
和[提交]一次提交一次:

  • 设置Gerrit钩子以在提交时添加更改ID(或
    修改

  • 为您的更改创建一个新分支

  • 对于每个更改,从最早的更改开始,执行以下操作:

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

  • “添加更改ID”是什么意思?不,没有其他方法。你真的需要学习。