作者:手机用户2602935245 | 来源:互联网 | 2023-10-17 10:31
早晨上班,滴滴搭车里,我在掘金这个帖子看到大家晒自己的Github活跃记录,我也晒了下自己的记录。不过太少了。有遗漏的commits状况这也让我知道,自己觉得自己很忙的,实际上提交
早晨上班,滴滴搭车里,我在掘金这个帖子看到大家晒自己的Github活跃记录,
我也晒了下自己的记录。不过太少了。
有遗漏的commits状况
这也让我知道,自己觉得自己很忙的,实际上提交的内容远远不如大家。提交数目 49Commits
发现commits遗漏问题
然后,我发现,自己今天明明有提交代码,但是却没有显示。 这就让我发现了问题:
原来,我提交的时候,自己本地的邮箱设置出了问题,邮箱多了个带括号注释的后缀()
从网上搜索了一下之后,说是可以在自己账户上添加上没有被识别的邮箱。然而,带括号后缀的邮箱是无效的。
修复commits遗漏
然后从网上找到一个修正用户信息的方法:
简书文章 ,这里面提到了github给出了详细的挽救方案:Github help
操作关键步骤:
带参数的git clone
git clone –bare 【repo地址】
修改信息
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
推到服务器上
git push --force --tags origin 'refs/heads/*'
清理
修正一个之后
我的活跃状况:
修正了其他组织中的repo
我的活跃状况:
从其他网友的晒图中找到3D效果显示插件:
以上,修复好了自己错误的user信息