热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

修正我的GitHubcommit数据

早晨上班,滴滴搭车里,我在掘金这个帖子看到大家晒自己的Github活跃记录,我也晒了下自己的记录。不过太少了。有遗漏的commits状况这也让我知道,自己觉得自己很忙的,实际上提交

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

有遗漏的commits状况

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

《修正我的GitHub commit 数据》

发现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. 清理

修正一个之后

我的活跃状况:
《修正我的GitHub commit 数据》

修正了其他组织中的repo

我的活跃状况:
《修正我的GitHub commit 数据》
从其他网友的晒图中找到3D效果显示插件:
《修正我的GitHub commit 数据》

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


推荐阅读
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • 初始化初始化本地空版本库,仓库,英文名repositorymkdirtest&&cdtestgitinit克隆项目到本地gitclone远程同 ... [详细]
  • 先记住几个专用名词,如下:Workspace:工作区IndexStage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库#在当前目录新建一个G ... [详细]
  • 双十一在家学用 Git
    对于所有的开发者来说,掌握一门代码版本控制系统都是必须的,无论是自己做项目,团队合作,工作中的合作,都离不开版 ... [详细]
  • 如何在vscode中使用GitLab我同广大码友们一样,好不容易赶上了个节假日,回到家一顿安排,可屁股还没坐热就接到线上紧急BUG需要修复 ... [详细]
  • 1、获取远程供应商的repo镜像repoinit--mirror-ussh:$username$host_name:29418manifests-bxx_branch--repo ... [详细]
  • 注意:尽量不要直接gitpull,因为gitpull会隐藏一些中间细节,它会直接将远程主机的最新内容合并到当前分支,建议使用 ... [详细]
  • 1.私有服务器搭建的环境,先clone下来了 ... [详细]
  • 准备工作参考我的另一篇利用githubactions自动部署gradle构建的springboot项目打包的war包到tomcat服务器,这里直接上配置, ... [详细]
  • (译)React hooks:它不是一种魔法,只是一个数组——运用图表揭秘提案划定规矩
    原文地点:https:medium.com@ryardley…译文:染陌(Github)译文地点:https:github.comanswershutoBlog转载请有名出处我是一 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • Git GitHub多人协作
    在学校做一个小项目需要多人协作,就用到了gitHub,百度了一下多数写得乱七八糟或者支离破碎,于是总结了一下自己的步骤如下,第一次使用GitHUb,哪里不对望大神指出一.前期准备: ... [详细]
  • 前言本篇为大家总结社区多人合作常见的场景和对应的git操作命令。本篇非新手教程,阅读本篇前需具备Git基础知识。Git入门教程请参考https://www ... [详细]
  • 解决github提交代码没有绿色格子问题
    今天发现github提交代码突然没有了格子更新,然后看了看问题所在原来是邮箱问题;之前改过邮箱,so看图,查看自己设置的邮箱是否与本地git提交的邮箱一直,不一致的话改一下或者把你 ... [详细]
  • 当在github上发现别人项目有BUG,或者想要完善其功能的时候,该如何把自己的修改提交到项目中呢?以logback为例步骤:1,fork一份logback代码到自己的仓库进入github要修改项目 ... [详细]
author-avatar
手机用户2602935245
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有