修改已经commit的message

1.修改最新的一条commit的message

对于这个,比较简单,可以使用git commit --amend 进行修改
例如我想修改这条commit的message
修改已经commit的message

修改已经commit的message
修改已经commit的message

2. 修改指定一条commit的message

使用 git rebase -i commitId来进行修改
注意:这个commitId,不是选择图中圈起来的那个,而是选择它下方备注message为init的那个,即它的父级

  • 例如我想修改这条message
    修改已经commit的message
  • 使用 git rebase -i 8a86cc0c353b54060f5791efd044d744f9336355,会出现以下界面
    修改已经commit的message
    上图中的第一个圈起来的点,就是对应我们需要修改的信息,需要把pick换成r,修改完后wq保存退出。
    修改完后的信息如下:
    修改已经commit的message

保存退出后,会自动进入新的界面:
修改已经commit的message
在这里,就可以修改commit的message了。修改完后,wq保存退出。

修改成功:
修改已经commit的message
修改已经commit的message

注意:如果在生产环境,并且和别人共享共一个分支,尽量减少rebase命令。