经过多次尝试和谷歌搜索,我仍然看不到如何给GitHub上的贡献者发送电子邮件。为什么每个初学者指南都鼓励我们立即配置用户电子邮件,使其随每次提交而发送呢?如果在GitHub提交链中查看贡献者的电子邮件地址如此困难,那么为什么要这样做呢?
您可以使用
git log
或者git show [commit number]
输出:
commit 5f3be67saki52cv80l0e4f55c05ec897de3sdgt67
Author: someone <someone@mail.com>
Date: Wed Mar 23 17:10:48 2017 +0100
Commit message
以下是获取最后一次提交的作者和电子邮件的命令:
git show --format="%aN <%aE>" COMMIT_ID
这里是适用于旧版 git(<= 1.6)的版本
git log -1 --pretty=format:"%an <%ae>"
>>> some_repo % git log --pretty=format:%ae | sort -u%
120996278+gourcetools@users.noreply.github.com
127570430+HiraduNakamura@users.noreply.github.com
130280013+eachadea@users.noreply.github.com
22169537+kuvaus@users.noreply.github.com
2680461921@qq.com
50458173+adtreat@users.noreply.github.com
585865+dte@users.noreply.github.com
68208096+Yuvanesh-ux@users.noreply.github.com
76754747+jacoobes@users.noreply.github.com
784313+TheBloke@users.noreply.github.com
BoQsc@users.noreply.github.com
adam.treat@qt.io
aloui.seifeddine@gmail.com
andriy.mulyar@gmail.com
anton-sa@web.de
...