博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Github个人主页不显示提交记录的问题
阅读量:4919 次
发布时间:2019-06-11

本文共 591 字,大约阅读时间需要 1 分钟。

最近发现自己连续三天在github上的提交没显示在个人主页上,一番搜索后终于发现原来是因为没有把git的配置改过来,提交的代码时使用了不同的email。

解决方案有两个

  • 修改github的配置,添加一个email地址
  • 修改历史提交记录,改掉那些提交的email

最终自己选择了后者,由于提交记录并不多,于是根据选用了一个保守的方案

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,不同的是它们已被新记录覆盖掉。

转载于:https://www.cnblogs.com/hiver/p/7891724.html

你可能感兴趣的文章
安装Windows服务,一直提示系统正在关机的错误。
查看>>
wake,awake,waken,awaken的区别
查看>>
MySQL 字符串拼接
查看>>
iOS-回收键盘的几种方法
查看>>
knockoutJS学习笔记09:使用mapping插件
查看>>
API开发之接口安全(二)-----sign校验
查看>>
bzoj 1047 单调队列
查看>>
Windows Phone开发之路(11) 方向处理之动态布局
查看>>
数据分析笔试题
查看>>
Random在高并发下的缺陷以及JUC对其的优化
查看>>
C# 获取文件路径,读取项目中某程序集下文件
查看>>
static关键字
查看>>
Java面向对象之接口interface 入门实例
查看>>
想成为web开发大神?那你应该从拥有良好的代码规范走起!(JavaScript篇 - 第一篇)...
查看>>
node 删除和复制文件或文件夹
查看>>
便捷开发之mybatis逆向工程
查看>>
前端移动端开发总结(Vue)
查看>>
实现一个EventEmitter类,这个类包含以下方法: on/ once/fire/off
查看>>
Javascript 词法分析
查看>>
ConcurrentHashMap1.7和1.8对比
查看>>