早晨上班,滴滴搭车里,我在掘金这个帖子看到大家晒自己的Github活跃记录,
我也晒了下自己的记录。不过太少了。

有遗漏的commits状况

这也让我知道,自己觉得自己很忙的,实际上提交的内容远远不如大家。提交数目 49Commits

第一次提交的

发现commits遗漏问题

然后,我发现,自己今天明明有提交代码,但是却没有显示。 这就让我发现了问题:
原来,我提交的时候,自己本地的邮箱设置出了问题,邮箱多了个带括号注释的后缀()

从网上搜索了一下之后,说是可以在自己账户上添加上没有被识别的邮箱。然而,带括号后缀的邮箱是无效的。

修复commits遗漏

然后从网上找到一个修正用户信息的方法:
简书文章 ,这里面提到了github给出了详细的挽救方案:Github help

操作关键步骤:

  1. 带参数的git clone
    git clone --bare 【repo地址】

  2. 修改信息
    cd 【repo目录】 // 进入工作目录

执行 git filter-branch 命令

#!/bin/sh
git filter-branch --env-filter '
OLD_EMAIL="错误的邮箱地址xxx@xxx.com(xxx)"
CORRECT_NAME="正确的名字"
CORRECT_EMAIL="正确的邮箱地址xxx@xxx.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. 推到服务器上
    git push --force --tags origin 'refs/heads/*'

  2. 清理

修正一个之后

我的活跃状况:
修正一个自己的Repo之后

修正了其他组织中的repo

我的活跃状况:
修正了其他组织中的repo
从其他网友的晒图中找到3D效果显示插件:
立体显示

以上,修复好了自己错误的user信息


Songlairui
159 声望2 粉丝

其过大小,有数百事。吾欲长生,铮铮不避。称心如意夶〰