代码场景
在提交代码的时候,commit 的时候 -m 后的 msg 写错了
$ git commit --amend -m '新的提交信息'
–amend
如果你很早之前就commit,后来发现有几个文件忘记一起提交了。
又或者commit的时候你搞错了提交注释信息。如果你想重新再提交一次,可以使用–amend选项。
由于git commit的工作原理是提交暂存区中的变化。所以如果在上次提交后马上执行了此命令,那么暂存区中是没有变化的,此时git commit --amend修改的只是提交信息(commit message,就是-m时后面写的注释那句话)
如果你提交后发现忘记了暂存某些需要的修改,可以像下面这样操作:
$ git commit -m ‘initial commit’
$ git add forgotten_file
$ git commit --amend
最终只会有一个提交 - 第二次提交将代替第一次提交的结果。