当前位置: 首页 > 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.zskr.cn/news/41977.html

相关文章:

  • 小鹏 IRON 机器人因 “太像人” 遭质疑?
  • Rockyos10 网卡配置固定IP
  • 从上位机到边缘计算:Linux 正在统治整个工业世界
  • 2025 年 11 月复合管不锈钢护栏,绳索不锈钢护栏,防撞立柱不锈钢护栏厂家最新推荐,实力品牌深度解析采购无忧之选!
  • 一个watch让页面卡成PPT?
  • 客户案例|思念食品x燕千云AI-ITR,构建智能协同的客户服务流体系
  • 2025 年 11 月热泵刮板蒸发器,多效蒸发器,蒸汽刮板蒸发器厂家最新推荐,聚焦资质、案例、售后的五家机构深度解读!
  • 导致Resources文件夹的资源在Android打包后丢失的原因
  • 2025年江苏医疗器械CE认证服务商权威推荐:江苏电子产品CE认证/江苏电器CE认证/江苏灯具CE认证服务机构精选
  • 银行转账惊魂记:MySQL事务与隔离级别的奇幻冒险 - 详解
  • 量化选股与量化交易第857篇:通达信金妖舞龙 - Leone
  • docker容器oshi如何获取宿主机的运行状态信息?
  • 2025年艾草贴厂家权威推荐榜单:老北京足贴/蒸汽眼罩/泡澡液源头生产厂家精选
  • 封装新纪元
  • 微算法科技(NASDAQ MLGO)采用动态层次管理和位置聚类技术,修改pBFT算法以提高私有区块链网络运行效率
  • 2025年透明吹塑HDPE防撞桶改性再生颗粒生产厂家权威推荐:环保连卷袋吹膜级透明HDPE颗粒/挤塑透明HDPE再生颗粒/透明吹塑HDPE水箱改性再生颗粒源头生产商精选
  • 2025年石膏基自流平生产商权威推荐:水泥自流平砂浆/石膏自流平砂浆/地面找平自流平源头厂家精选
  • 深入解析:webSocket快速入门
  • 11.6 考试总结
  • 水仙数练习循坏
  • 2025年紫檀手串性价比排名榜,紫檀手串哪家好
  • 20251105周三日记
  • 完整教程:基于 PyQt5 实现刀具类型选择界面的设计与交互逻辑
  • 2025年山东地区信誉好的UG编程培训企业推荐:UG编程培训品牌公司全解析
  • 2025中国氨基酸表面活性剂企业排行榜:长沙普济生物科技靠不靠谱?
  • leetcode热题100-283:移动零
  • 第二十章:遍历万象,执行随心——Visitor的访问艺术
  • SpringMVC多环境配置的一种方案
  • 2025年自动遥控割草机价格定制厂家权威推荐:除草机器人/割草机器人/柴油割草机源头厂商精选
  • 深入理解import type在模块引入中的作用