zoukankan      html  css  js  c++  java
  • 其他系列 | Github 贡献统计异常的处理

    今天是2020年的第一天,写了一行代码提交了,但是GitHub怎么没有给我统计到

    【28(有提交)、29(没提交)、1号(有提交)】

     但我是提交代码的呀

     下来就给GitHub官方反馈了以下,很快收到邮件回复

     大概意思就是,提交的邮件和GitHub设置的邮件不一致导致的

    解决办法:要更改现有提交中记录的名称和/或电子邮件地址,您必须重写 Git 仓库的整个历史记录。

     1、为仓库创建一个全新的裸克隆:

    git clone --bare git@github.com:Tinywan/wiot.tinywan.com.git

    cd wiot.tinywan.com.git

    2、编写以下脚本

    #!/bin/sh
    
    git filter-branch --env-filter '
    
    # 这里是错误的邮箱 OLD_EMAIL="qc_8c136398460b4c878ec8755be5b39bbb@git.code.tencent.com" CORRECT_NAME="Tinywan" CORRECT_EMAIL="756684177@qq.com" if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ] then export GIT_COMMITTER_NAME="$CORRECT_NAME" export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL" fi if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ] then export GIT_AUTHOR_NAME="$CORRECT_NAME" export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL" fi ' --tag-name-filter cat -- --branches --tags

     执行该脚本(可能的需要1分钟左右)

     将更正的历史记录推送到 GitHub

     清理临时克隆的目录(注意:以上项目目录必须和开发环境的目录分开)

    再次刷新GitHub 贡献记录,可以看到【28号、1号的贡献出来了】

    这只是解决问题

  • 相关阅读:
    BZOJ1299 [LLH邀请赛]巧克力棒
    BZOJ1046 [HAOI2007]上升序列
    BZOJ1798 [Ahoi2009]Seq 维护序列seq
    BZOJ2045 双亲数
    BZOJ2301 [HAOI2011]Problem b
    BZOJ1021 [SHOI2008]Debt 循环的债务
    BZOJ2618 [Cqoi2006]凸多边形
    BZOJ1069 [SCOI2007]最大土地面积
    BZOJ1051 [HAOI2006]受欢迎的牛
    2017年09月23日普级组 环
  • 原文地址:https://www.cnblogs.com/tinywan/p/12166854.html
Copyright © 2011-2022 走看看