节选自:Git如何修改已经push到远程仓库的历史commit信息?
- 在修改commit message之前最好先查看一下历史的commit信息,这是一个好习惯。
git log
- 如果你想修改最近的某个commit message,那你可以直接用这个。HEAD~3表示将修改当前版本的近三条commit。
git rebase -i HEAD~3
- 然后我们就可以进行修改了,比如我要改第一条,那我就把“pick”修改为“edit”。
edit 1bf6b28 init pick 01d49ca 优化开发环境数据库目录 pick 9709bde iview 3.0 & use shortId pick 03b3355 collection
- 接下来我们使用下面 这个命令,加不加-s都是可以的,-s表示要加入签名。
git commit --amend git commit --amend -s
- 然后我就该执行下面这条命令了。
git rebase --continue
- 最后,我们就该push到远程仓库了,完成修改。
git push origin master