git修改提交历史中的author信息

Posted yanglang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git修改提交历史中的author信息相关的知识,希望对你有一定的参考价值。

当次提交

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

1 git commit -m "Initial commit" --author="mn <mn@furzoom.com>"

修改上次提交

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

1 git commit --amend --author="mn <mn@furzoom.com>"

修改历史提交

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

1 git rebase -i orgin/master

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

1 git commit --amend --author="mn <mn@furzoom.com>"
2 git rebase --continue

修改所有的提交

与上面的不同在于,不能再使用特定的commit id,使用

1 git rebase -i --root

即可。

以上是关于git修改提交历史中的author信息的主要内容,如果未能解决你的问题,请参考以下文章

如何删除 Git 仓库中的历史提交记录

如何修改git commit的author信息

git教程

git撤销操作和历史查看(git log)

git修改提交作者和邮箱

Git下修改提交的author和email信息