git squash合并commit - 如何修改现有的、未推送的提交消息?

git amend指定commit / git / git-commit / git-rewrite-history / git-amend

我在提交信息中写错了。

Baum mit Augen



Answer #1

您可以使用Git rebasing。例如,如果要修改回以提交bbc643cd,请运行

$ git rebase bbc643cd^ --interactive

在默认的编辑器中,将你要修改的提交行中的 "pick "修改为 "edit"。进行修改,然后用

$ git add <filepattern>

现在您可以使用

$ git commit --amend

来修改提交,之后

$ git rebase --continue