由于拉取了新的 Git Repo 代码,没有设置作者信息,使用了全局的 Git 账号信息,导致提交代码时,显示的作者信息是错误的。

解决办法:通过 Rebase 对已提交的commit 进行修改。

1
2
3
4
5
6
7
8
9
10
11
12
13
# 第一步,(n)代表提交次数
git rebase -i HEAD~n

# 第二步然后按`i`编辑,把`pick` 改成 `edit`,按'Esc'退出编辑,按`:wq`保存退出

# 第三步
git commit --amend --author="author <email>" --no-edit

# 第四步
git rebase --continue

# 第五步(强制提交)
git push -force

引用文章:https://blog.csdn.net/HDFQQ188816190/article/details/118094900