热门标签 | 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信息


推荐阅读
  • gitcommit-m提交所有本地文件 ... [详细]
  • 什么是git-lfsGithub对文件大小的限制如果你在命令行用gitpush50MB的文件,你会收到一个warning,但是你仍然可以正常push,但是100MB的时候就无法 ... [详细]
  • 本文介绍了如何在不同操作系统上安装Git,以及一些基本和高级的Git操作,包括项目初始化、文件状态检查、版本控制、分支管理、标签处理、版本回退等,并简要提及了开源许可协议的选择。 ... [详细]
  • 本文深入探讨了 Git 与 SVN 的高效使用技巧,旨在帮助开发者轻松应对版本控制中的各种挑战。通过详细解析两种工具的核心功能与最佳实践,读者将能够更好地掌握版本管理的精髓,提高开发效率。 ... [详细]
  • 前言之前一直把Git当做个人版本控制的工具使用,现在由于工作需要,需要多人协作维护文档,所以去简单了解了下Git多人协作的工作流程,发现还真的很多讲解的,而且大神也已经讲解得很清楚了,这里就做一个 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • (译)React hooks:它不是一种魔法,只是一个数组——运用图表揭秘提案划定规矩
    原文地点:https:medium.com@ryardley…译文:染陌(Github)译文地点:https:github.comanswershutoBlog转载请有名出处我是一 ... [详细]
  • 在开发过程中,为了确保代码的实时保存,我们常常会对某个功能进行多次提交。然而,当功能趋于稳定时,将这些分散的提交记录合并为一次提交,可以提高代码仓库的整洁度和可维护性。本文将详细介绍如何使用 Git 巧妙地合并多次提交记录,帮助开发者简化历史记录管理。 ... [详细]
  • 使用 `git stash` 可以将当前未提交的修改保存到一个临时存储区,以便在后续恢复工作目录时使用。例如,在处理中间状态时,可以通过 `git stash` 命令将当前的所有未提交更改推送到一个新的储藏中,从而保持工作目录的整洁。此外,本文还将详细介绍如何解决 `git stash pop` 时可能出现的冲突问题,帮助用户高效地管理代码变更。 ... [详细]
  • OpenCV 2.4.9 源码解析:级联分类器的错误率与尺寸分析 ... [详细]
  • 初始化初始化本地空版本库,仓库,英文名repositorymkdirtest&&cdtestgitinit克隆项目到本地gitclone远程同 ... [详细]
  • 使用GitHubDesktop上传本地的项目文件注册账号下载安装啥的就都省略了,直接进入正题点击左上角的“+”号,选择“Add”项,点击“choose ... [详细]
  • GitHub Desktop 拉取 GitHub上 Tag 版本代码
    一直在使用GitHubDesktop图形化git管理工具,统一项目框架版本时需要切换到ThinkPHPTag分支版本,步骤如下,1,先在GitHub中找到需要的版本,点进去 ... [详细]
  • Ubuntu下本地仓库项目上传至github远程仓库
    纯属个人笔记,参考了多篇其他资料,仅供参考。该方法对Ubuntu14.04和16.04都适用。初次使用Git的设置如果初始化配置已经在之前弄过的可以直接跳过这一部分至push ... [详细]
  • 当在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社区 版权所有