问题库 问题库 how-to

Git 如何修改 commit message

快速答案

修改最后一次提交信息:

bash
git commit --amend

直接指定新信息:

bash
git commit --amend -m "docs: update git reference"

修改更早的提交

使用交互式 rebase:

bash
git rebase -i HEAD~3

把目标提交前面的 pick 改成 reword,保存后按提示修改 message。

常见坑

  • amend 会生成新的 commit id。
  • 已推送提交被 amend 后,远程历史和本地历史会不一致。
  • 多人共享分支上修改历史前要先沟通。

相关内容