记一次Github Activity的修复

289 字
1 分钟
记一次Github Activity的修复

起因#

我最近往自己Github Push了不少东西

然后我就发现Activity的绿点不加的?咋回事啊 我还想赛博点灯呢

然后我就看我最近的commit

chrome_sQoCbXL9wi.png
chrome_sQoCbXL9wi.png

这勾⑧是谁

我操了我突然想起来我git config的邮箱和用户名是乱填的

炸刚了 现在需要修复一下以前的commit

修复#

Git config的改正#

首先先打开git bash改一下

Terminal window
git config --global user.name "Cainongw"
git config --global user.email "mymail@gmail.com"

Commit历史的恢复#

我没有什么多人协作的项目,自己写的东西直接改就好了

主要使用一个python小工具

Terminal window
pip install git-filter-repo

然后在要恢复的项目下面进行:

最好先把项目clone一次再操作

Terminal window
git filter-repo --email-callback '
return b"mymail@gmail.com"
' --name-callback '
return b"Cainongw"
'

然后他会删掉远端origin 手动重新add

然后push就好了

Hexo Deploy的设置#

如果想每次Hexo Deploy都算一个commit的话只需要在hexo的_config.yaml设置一下

deploy:
type: git
repo: git@github.com:Cainongw/Cainongw.github.io.git
branch: main
message: "Site updated"
name: Cainongw
email: myemail@gmail.com

然后的话顺手写了个程序可以读取文章时间并创建commit

https://github.com/Cainongw/hexo-commit-generate

就酱吧(

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

记一次Github Activity的修复
https://cainongw.github.io/posts/git-commit-fix/
作者
Cainong
发布于
2025-11-26
许可协议
CC BY-NC-SA 4.0
随机文章 随机推荐
Profile Image of the Author
Cainong
Caiw there 👋
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
站点统计
文章
38
分类
16
标签
48
总字数
57,650
运行时长
0
最后活动
0 天前

文章目录