git 修改所有提交的作者信息
程序员文章站
2022-07-13 08:06:12
...
前言
创作开始时间:2021年5月24日14:45:14
如题。在提交论文审稿期间,一般都是把自己的材料放在一个匿名的github仓库,在审稿结束之后,可以转到自己的账户下面,这时候就需要顺便修改一下历史提交的作者信息。在此给出解决方案。
基本信息
我的匿名仓库现在总共有4个历史提交。
方案
# 最多只能回溯到最近3个历史提交,即HEAD~3
git rebase -i HEAD~3
# 这时候会进入文档编辑界面(我的是nano)
pick <commit-id> add xxx
# 把pick 改为 edit,然后保存、退出
# 然后输入这个命令
git commit --amend --author "xxx <[email protected]>
# 然后好像也会进入文档编辑界面,保存、退出
# 保存当前操作,继续下一个修改
git rebase --continue
如果要修改第一个历史提交(init commit):
git rebase -i --root
其他的同上即可。
小结
创作结束时间:2021年5月24日14:59:13
参考文献
主要参考: