贡献者列表无法正确统计多邮箱的用户
可以将使用了多个邮箱的用户的commit计数合并计算,而不是像现在这样每个都单独显示,更不要把已经绑定过的邮箱原地址直接暴露出来,太显眼了。
一个人只要使用了2个邮箱提交,那么就会有一个邮箱被直接显示到界面上,而且两个不同邮箱的提交无法合并计数,这对更换了邮箱的用户非常不友好,贡献也无法累积计算。
@诺墨 别急着关闭我的issue呀,我发了就是我确定这个问题真的存在,不信你可以在我上面发的页面里搜我的用户名(popcorner),你会发现有2个我,其中一个只有邮箱,而且那个邮箱我确认已经绑定过了。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
发个截图证明我说的是真的 @诺墨另外我之前是尝试过把这个邮箱设置为提交邮箱的,但是发现没有用,依然无法跟之前的合并计算,所以没办法就改掉了。
@popcorner 提交邮箱的作用主要是在Web端提交代码时作为 commit email使用。以前提交过的代码贡献度暂不支持回溯。但贡献者列表是会归入对应绑定的帐号的。私聊我你的帐号名,仓库和具体问题截图。我们看看你的具体问题吧。
提交邮箱的作用主要是在Web端提交代码时作为 commit email使用。以前提交过的代码贡献度暂不支持回溯。但贡献者列表是会归入对应绑定的帐号的。私聊我你的帐号名,仓库和具体问题截图。我们看看你的具体问题吧。
@诺墨 也不是这样
以前提交过的代码贡献度暂不支持回溯
我不是想要回溯之前贡献的commit里的邮箱,出问题的反而是最近的提交
我之前一直使用gitee提供的user.noreply.gitee.com邮箱作为提交邮箱,之前一直使用正常,也能计入我的账号。最近因为考虑到多平台协作问题(gitee无法正常绑定users.noreply.github.com
,反过来也不行)想要换成一个新的邮箱,就专门注册了一个邮箱给git用,并换进去使用。
然而发现,即便我将它设置成了新的提交邮箱,生成的提交居然无法正常计入我原有的名字下面的贡献里,而是单独计算,这就非常难受了,我赶紧把邮箱又改了回来,然而我不管怎么改设置,在贡献者列表这一页,新做的贡献总是无法计入个人账号下,白白浪费了好几个commit。
因为在那个仓库里的贡献都会以PR形式合并成一个提交并合入主干,所以走的一定是gitee上配置的邮箱名称,因此肯定不是我提交邮箱配置错了导致没显示出来的。合并的时候提交邮箱确实已经改绑了。
简单的说,现象就是,改邮箱以前的提交正常计入了我的名下,新换绑的反而无法计入了。
然后我观察了一下 https://gitee.com/ComsenzDiscuz/DiscuzX/contributors?ref=master 这个页面,居然发现了DiscuzX(2 commit)的一个账号对应的链接是一个mailto开头的user.noreply.gitee.com邮箱。这个邮箱显然是跟账号直接关联的,不应该对应不上账号。从观察上来看,这个邮箱显然是贡献者列表里排名第四的那个DiscuzX账号所有,但也没被计入它的账号范围内。
结合我之前遇到的问题,我自然会联想到是不是出现了我在issue里描述的那种bug。
登录 后才可以发表评论