如何提交特定的 git 修订版?

How to commit in a specific git revision?

我想提交我对旧版本中错误修复的更改,我在旧版本中提交了针对同一错误的其他更改,以便历史记录井井有条。我的意思是像修改提交,但是这个提交是在最后一个修订版中,而不是在旧版本中。这怎么可能?

提交修复,然后使用 git rebase -i OLDER。然后,您可以在编辑器中重新组织提交,以将新修复与所有旧修复一起移动。

这将重写该范围内的所有历史记录,因此如果您将这些更改推送到任何地方,就会给其他人带来麻烦。在将更改提交到上游或将项目分支合并回主干之前,您只能在私有存储库中自己的主题分支中执行这种操作。