fatal: --author 'First Last example@example.com' 不是 'Name <email>' 并且不匹配任何现有作者

fatal: --author 'First Last example@example.com' is not 'Name <email>' and matches no existing author

我 运行 在尝试修改提交以更改作者时遇到此错误。

git commit --amend --author="First Last example@example.com"
fatal: --author 'First Last example@example.com' is not 'Name <email>' and matches no existing author

它与 this post 中描述的问题类似,但错误消息不同,因此很难找到解决方案。

我该如何解决?

就我而言,问题不在于在我的电子邮件地址周围放置尖括号。将命令更改为

git commit --amend --author="First Last <example@example.com>"

已解决错误。