我在Windows上使用Git并使用以下命令设置用户名和电子邮件:
git config --global user.name "hydRAnger"
git config --global user.email "armyiljfe@gmail.com"
当我使用时:
git config --global --list
我得到了输出:
user.name = hydRAnger
user.email=armyiljfe@gmail.com
但是,当我使用git log
时,作者信息应为:
作者:hydRAnger
<armyiljfe@gmail.com>
但事实上我得到了输出:
作者:未知
<hydRAnger@hydRAnger-PC.(none)>
我不知道为什么作者信息会发生。
答案 0 :(得分:6)
设置user.name
和user.email
配置选项不会更改现有的提交。它只适用于未来的提交。
如果您还想重写现有提交以使用新用户数据,请查看以下问题:
Change the author and committer name and e-mail of multiple commits in Git
答案 1 :(得分:3)
更新详细信息后,您是否在提交时重置了作者?
git commit --amend --reset-author
(这将再次显示提交消息 - 您可以保持原样)