Github个人主页不显示提交记录的问题
最近发现自己连续三天在github上的提交没显示在个人主页上,一番搜索后终于发现原来是因为没有把git的配置改过来,提交的代码时使用了不同的email。
https://code.bradymower.com/why-arent-my-commits-showing-up-on-my-contributions-graph-52141efa7542
http://www.cnblogs.com/dongliu/p/5782329.html
解决方案有两个
- 修改github的配置,添加一个email地址
- 修改历史提交记录,改掉那些提交的email
最终自己选择了后者,由于提交记录并不多,于是根据https://stackoverflow.com/questions/750172/change-the-author-and-committer-name-and-e-mail-of-multiple-commits-in-git选用了一个保守的方案
0. 环境:git version 2.14.1.windows.1
1. 确认最上一次email正确的提交位置并rebase。例如`git rebase -i HEAD~6`表示回溯6个提交
2. 在每个pick记录后添加一行`exec git commit --amend --author="New Author<New Email Address>" -C HEAD`,其中New Author/New Email Address为想要的作者信息
3. 保存后退出
4. git pull
5. git push
再刷新github个人主页便能够看到过去几天的提交记录,由于修改过去的提交记录信息是一种非常危险的操作,故这样的方案是非常不被推荐的。同时修改成功后,仍然能在Graph上看到原提交记录以及email,不同的是它们已被新记录覆盖掉。
最新文章
- Scala集合和Java集合对应转换关系
- NoSQL初探之人人都爱Redis:(1)Redis简介与简单安装
- c# DllImport 找不到指定模块
- python基础——第三方模块
- Step by Step:Linux C多线程编程入门(基本API及多线程的同步与互斥)
- Freemarker中遍历List以及内置函数使用
- IOS中获取各种文件的目录路径的方法-备
- scp和pscp
- Oracle EBS-SQL (WIP-5):检查非标任务本身选上了MRP净值.sql
- ASP.NET 修改密码代码
- 每天一个Linux命令(07)--mv命令
- 使用PL/SQL Developer连接远程DB(本机不安装Oracle客户端)
- PAM30 模拟登陆 投票
- 思维导图读PMbok第6版 - 项目整合管理(21张全讲)
- continue #结束本次循环进行下次循环
- 盘古分词修改支持mono和lucene.net3.03
- Linux设备驱动中的IO模型---阻塞和非阻塞IO【转】
- UVa 10382 Watering Grass (区间覆盖贪心问题+数学)
- 8-4 Fabled Rooks uva11134
- 使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(三)——使用Flask-Login库实现登录功能
热门文章
- 前端学习之-- JavaScript
- python学习之 - re模块
- js正则匹配身份证号 有坑
- MongoDB学习day08--mongoose预定义修饰符和getter、setter修饰符
- service mesh架构
- 分布式 OLTP 数据库
- 系统性能不够原因可能是cpu不够,内存不够等等
- 教你如何查看CAD文件是哪个版本的来自http://blog.sina.com.cn/s/blog_4c9fa4dd0101il1v.html
- CTEX - 在线文档 - TeX/LaTeX 常用宏包
- LightRoom操作快捷键