公司要求开发人员每天保证一定的代码量(别问为啥。。)。同事本次春节回来后,第一天上班写完代码提交,发现 git 网站上代码已提交,而且commit 显示也正常,查询统计网站,发现代码没有统计上。
(1)以为有延迟,等待几分钟后,依旧无代码量。
(2)尝试将本次提交取消,即版本回退,之后重新提交,还是没有统计上。
(3)以为是账号的问题,用同事的账号在别人机器上提交代码,发现正常统计,该猜想排除。
(4)排除(3)后,那应该就是同事本地配置有问题了,
git config --list
查看本地配置,配置如下:
发现配置有2个邮箱,一个 user.email=xxx
一个 uesr.email=xxx
两个邮箱配置的是一样的,uesr.email=xxx 这个属性应该是开始设置的时候手误输入的,而且当时没发现。
尝试将2个配置删掉,重新配置
# 删除配置
git config --global --unset uesr.email
git config --global --unset user.email
#重新配置
git config --global user.email "your@email.com"
配置完成后,重新提交,恢复正常,代码量可正常统计。