如果发现你的github contributions 面板没有变成绿色,怎么办?!

简介: 如果发现你的github contributions 面板没有变成绿色,怎么办?!

aHR0cHM6Ly9jb2RpbmczbWluLm9zcy1hY2NlbGVyYXRlLmFsaXl1bmNzLmNvbS9jb2RpbmczbWluLzIwMjAtMDMtMTgtMDQ1MTU1LmpwZw.png


修改用户名邮箱


git config user.name newName
git config user.email newEmail



加上--global可以全局修改,否则仅在最后一次commit生效。

但是这种修改方式只能对未来的commit生效,过去的commit的用户名邮箱信息是不会改变的,而对已提交的commit修改的方法如下。


修改已提交的最后一次commit


修改最近一次

git commit --amend --author="userName <userEmail>"

注意不能缺少< >

此指令仅能更新最近的一次commit的用户名邮箱


批量修改历史所有提交


在你的本地项目下面,新建脚本modify.sh,把未提交的缓存起来git stash


#!/bin/bash
git filter-branch --env-filter '
an="$GIT_AUTHOR_NAME"
am="$GIT_AUTHOR_EMAIL"
cn="$GIT_COMMITTER_NAME"
cm="$GIT_COMMITTER_EMAIL"
if [ "$GIT_COMMITTER_EMAIL" = "要修改的@邮箱地址.com" ]
then
    cn="想要改成的用户名"
    cm="想要改成的邮箱"
fi
if [ "$GIT_AUTHOR_EMAIL" = "要修改的@邮箱地址.com" ]
then
    an="想要改成的用户名"
    am="想要改成的邮箱"
fi
    export GIT_AUTHOR_NAME="$an"
    export GIT_AUTHOR_EMAIL="$am"
    export GIT_COMMITTER_NAME="$cn"
    export GIT_COMMITTER_EMAIL="$cm"
'


执行脚本


bash modify.sh


最后回复工作区


git stash pop



如此即可


引用


git 修改已提交的某一次的邮箱和用户信息

git中 修改已提交的commit的用户名邮箱

相关文章
|
8月前
|
运维 数据可视化 开发者
Dpanel:Star2k,短短时间就被大家称为GitHub开源神器!轻量化Docker面板,还在等什么
如今的软件开发和运维领域,Docker容器技术已经成为一种主流的解决方案,它允许开发者和系统管理员以更高效、更灵活的方式部署和管理应用程序。然而,Docker的命令行界面虽然强大,但对于某些用户来说可能不够直观。今天,我们要介绍的开源项目——dpanel,就是一个轻量化的Docker可视化管理面板,它以其简洁、高效的特点,为用户提供了一个易于操作的界面来管理Docker容器和镜像。
531 0
|
开发工具 数据安全/隐私保护 C++
vs2019中同步到github上的用户名错误_控制面板和vs的git全局设置重新登录
vs2019中同步到github上的用户名错误_控制面板和vs的git全局设置重新登录
175 0
|
前端开发 JavaScript 数据可视化
Github上10个超好看 可视化面板,后台管理页面有着落了
Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢?我在 Github 上收集了一些优秀的后台控制面板,并总结得出 Top 10。
Github上10个超好看 可视化面板,后台管理页面有着落了
|
前端开发 JavaScript
GitHub开源的10个超棒后台管理面板
GitHub开源的10个超棒后台管理面板
GitHub开源的10个超棒后台管理面板
代码提交到Github仓库但是绿色小点没增加的原因
代码提交到Github仓库但是绿色小点没增加的原因
168 0
|
开发工具 git Windows
安装了 git、小乌龟(TortoiseGit) 、 Git for Windows 或者 GitHub Desktop ,在使用它们之后,文件夹图标出现 红色! 绿色√ 蓝色? 的git附加标识 ,如何把他们去掉呢?如下如所示:
安装了 git、小乌龟(TortoiseGit) 、 Git for Windows 或者 GitHub Desktop ,在使用它们之后,文件夹图标出现  红色!  绿色√  蓝色? 的 git附加标识,如何把他们去掉呢?如下如所示: 解决方法:   在当前目录中新建文件保存为(删除git信息.bat)在其中写入:for /r . %%a in (.) do @if exist "%%a\.git" rd /s /q "%%a\.git"  点击运行即可。
3715 0
|
2月前
|
JSON Kubernetes 安全
找到啦,我们已上车,Github 27000+ star,研发团队必备开源工具项目,真丝滑!!!
Trivy 是一款高效灵活的开源安全扫描工具,支持容器镜像、文件系统、Kubernetes 等多目标扫描,具备快速、易用、集成性强等特点,适用于 DevSecOps 全流程安全检测。
144 0
|
1月前
|
人工智能 JavaScript 前端开发
Github 2024-10-28 开源项目周报 Top15
本周GitHub热门项目涵盖Svelte、Open Interpreter、PowerShell等,涉及Web开发、AI助手、自动化工具等领域,Python、JavaScript为主流语言,展现开源技术活跃生态。(239字)
376 19
|
1月前
|
人工智能 JavaScript 前端开发
Github 2024-11-04 开源项目周报 Top14
本周GitHub热门项目涵盖屏幕截图转代码、网页监控、低代码开发等。Python与TypeScript主导,亮点项目包括AI生成代码工具、开源社交应用Bluesky及机器人框架LeRobot,展现AI与自动化技术的快速发展趋势。
163 15
|
1月前
|
人工智能 JavaScript Docker
Github 2024-11-11 开源项目周报 Top15
本周GitHub热门项目涵盖多领域:Python与TypeScript领跑,包括屏幕截图转代码、本地文件共享、PDF处理、AI开发代理等。亮点项目如screenshot-to-code、LocalSend、OpenHands及Diagrams,兼具创新与实用性,广受开发者关注。
165 13