如何在GitHub的提交记录中查看用户的邮箱地址?
关于Git提交邮箱与GitHub查看方法的解答
是的,Git确实会为每一条提交记录关联邮箱地址,这个地址是通过git config --global user.email(全局配置)或仓库级的git config user.email来设置的。在GitHub的公开仓库中,你通常可以获取到提交者的邮箱地址,但如果提交者开启了GitHub的「Keep my email addresses private」隐私设置,公开显示的会是GitHub分配的noreply邮箱(格式如xxx@users.noreply.github.com),而非真实邮箱。
网页端查看提交邮箱的方法
- 打开目标仓库页面,点击顶部的「Commits」标签进入提交列表
- 点击任意提交的橙色哈希值(一串字符),进入该提交的详情页
- 在「Author」区域即可看到邮箱(未隐藏的情况下);也可以点击页面右上角的「...」按钮,选择「View raw」,在原始提交信息里能直接看到
Author: 用户名 <邮箱地址>的完整格式
本地克隆仓库后查看的方法
- 先克隆目标仓库:
git clone <仓库URL> - 进入仓库目录后,执行
git log命令,默认输出里会包含作者的邮箱信息 - 若需要更简洁的输出,只显示作者名和邮箱,可以用:
注:git log --pretty=format:"%an <%ae>"%an代表作者名称,%ae代表作者邮箱;如果要查看提交者(可能与作者不同)的邮箱,将%ae替换为%ce即可
内容的提问来源于stack exchange,提问作者John
相关产品推荐
相关产品推荐

