当前位置: 首页 > news >正文

统一Git提交信息

github上的一个代码库 经常切换git提交的用户信息,没注意到就变化了。问了Chatgpt给出的解决方案。记录一下~

 

第一步:执行该脚本(提交身份信息自行修改)

git filter-branch --env-filter '

# ✅ 目标统一信息
CORRECT_NAME="xxxx"
CORRECT_EMAIL="xxxx@gmail.com"# ✅ 旧的提交身份信息列表
OLD_EMAIL_1="xxxx1"
OLD_NAME_1="xxxx1"OLD_EMAIL_2="xxxxx2"
OLD_NAME_2="xxxxx2"# --- 修改提交者信息 (committer) ---
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL_1" ] || [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL_2" ]; then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fiif [ "$GIT_COMMITTER_NAME" = "$OLD_NAME_1" ] || [ "$GIT_COMMITTER_NAME" = "$OLD_NAME_2" ]; then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi# --- 修改作者信息 (author) ---
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL_1" ] || [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL_2" ]; then
export GIT_AUTHOR_NAME="$CORRECT_NAME"
export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fiif [ "$GIT_AUTHOR_NAME" = "$OLD_NAME_1" ] || [ "$GIT_AUTHOR_NAME" = "$OLD_NAME_2" ]; then
export GIT_AUTHOR_NAME="$CORRECT_NAME"
export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi' --tag-name-filter cat -- --branches --tags

 




执行脚本后;

 

第二步:强制推送覆盖远程记录:

 
git push origin --force --all
git push origin --force --tags

 



http://www.jsqmd.com/news/33333/

相关文章:

  • 小鹏 IRON 机器人因 “太像人” 遭质疑?
  • Rockyos10 网卡配置固定IP
  • 2025 年安规测试仪源头厂家最新推荐排行榜:综合耐压电气等多类型设备品牌深度测评与靠谱厂家筛选三项/新能源/光伏安规测试仪公司推荐
  • 2025年广州电商交易平台权威推荐榜单:b2b系统/电商平台/企业数字化平台精选
  • 2025年海南消防设施维修培训权威推荐:海口消防设施检测/三亚中级证机构/海南消防设施操作员机构精选
  • 从上位机到边缘计算:Linux 正在统治整个工业世界
  • 2025年口碑好的特级酒精生产厂家排行榜,推荐一下特级酒精生产厂家
  • 2025 年最新推荐钢花管源头厂家排行榜:聚焦高强度耐腐蚀环保型产品,精选五大靠谱品牌实测推荐地质钢花管/桩基钢花管/R780 地质钢花管公司推荐
  • Ubuntu 如何在桌面添加应用快捷方式 - 阿源
  • 2025 年 11 月景观不锈钢护栏,灯光不锈钢护栏,河道不锈钢护栏厂家最新推荐,聚焦资质、案例、售后的十家机构深度解读!
  • 2025年厂房装修定制公司新推荐排行榜白皮书,厂房装修怎么选
  • 2025年温州新能源导电连接企业口碑排名:浙江中燕企业解析
  • 2025 最新推荐!降血糖咨询服务平台推荐权威发布,绿色干预理念引领,行业标杆品牌甄选降血糖推荐
  • 2025 年 11 月复合管不锈钢护栏,绳索不锈钢护栏,防撞立柱不锈钢护栏厂家最新推荐,实力品牌深度解析采购无忧之选!
  • 2025年初榨橄榄油优质厂家权威推荐榜单:橄榄果渣油/纯正橄榄油/精炼橄榄油源头厂家精选
  • 【IEEE出版 | 往届已EI检索,发表有保障!】第二届智能船舶与机电系统国际学术会议(ICISES 2025)
  • 【IEEE出版 | 往届快至会后4个月EI检索!】第五届智能电网与能源互联网国际会议(SGEI 2025)
  • 客户案例|思念食品x燕千云AI-ITR,构建智能协同的客户服务流体系
  • 详细介绍:企业级数据库实操手册:从架构部署到安全运维的落地指南
  • 2025 年 11 月热泵刮板蒸发器,多效蒸发器,蒸汽刮板蒸发器厂家最新推荐,聚焦资质、案例、售后的五家机构深度解读!
  • 2025 年 11 月低温蒸发器,低温热泵蒸发器,热泵刮板蒸发器厂家最新推荐,聚焦资质、案例、售后的五家机构深度解读!
  • 导致Resources文件夹的资源在Android打包后丢失的原因
  • 2025年江苏医疗器械CE认证服务商权威推荐:江苏电子产品CE认证/江苏电器CE认证/江苏灯具CE认证服务机构精选
  • 银行转账惊魂记:MySQL事务与隔离级别的奇幻冒险 - 详解
  • 量化选股与量化交易第857篇:通达信金妖舞龙 - Leone
  • 2025年外墙柔性腻子粉厂家权威推荐:腻子粉/外墙腻子粉/内墙腻子粉源头生产厂家精选
  • 解决Could not create task …this and base files have different roots
  • 【IEEE出版 | EI检索稳定、速度快 | 连续四届稳定检索】2025年第五届数字化社会与智能系统国际学术会议(DSInS 2025)
  • 2025 年不锈钢护栏厂家最新推荐排行榜:涵盖防撞、桥梁、铝合金、河道等多类型,精选耐腐蚀美观耐用优质品牌
  • 使用gdb调试core文件