This page looks best with JavaScript enabled

Git修改已提交信息commit message

 ·  ☕ 1 min read

有时候提交完了发现漏掉了几个文件没有添加,或者提交信息写错了。可以运行 git commit --amend 尝试重新提交。这个命令会将暂存区中的文件提交。如果自上次提交以来还未做任何修改(例如,在上次提交后马上执行了此命令),那么你所修改的只是提交信息。

提交后发现忘记了暂存某些需要的修改

git add forgotten_file
git commit --amend

修改最后一次提交信息

git commit --amend
按i健进入编辑状态,修改完成后按esc健再输入:wq保存退出。注意要在英文输入状态下。

修改多个提交信息

输入 git rebase -i HEAD~n 需要修改那个注释,就将其前面的pick修改为edit,然后保存退出。

输入 git commit --amend 修改标记了edit的提交信息,修改完之后保存退出。

输入 git rebase --continue 继续下一条修改。

继续 git commit --amend …… git rebase --continue 直到输出 Successfully rebased and updated refs/heads/main. 表示修改完成。

推送到远程仓库

git push --force origin 分支名