git 修改之前的提交信息

当次提交
当次的提交显示指定提交者信息:

git commit -m "Initial commit" --author="mn <xxx.com>"

修改上次提交
修改已经提交的commit的信息:

git commit --amend --author="mn <xxx.com>"

修改历史提交
如果是上几次的提交呢?可以利用rebase来实现,如:

git rebase -i orgin/master

在列表中将开头的pick修改为edit,然后重复执行以下命令直到完成:

git commit --amend --author="mn <xxx.com>"
git rebase --continue


修改所有的提交
与上面的不同在于,不能再使用特定的commit id,使用

git rebase -i --root


版权声明:本文为zengfenliang原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。