Git如何修改已提交人的用户名和邮箱

 更新时间:2025年03月10日 14:53:44   作者:沉梦听雨.  
文章介绍了如何修改Git已提交人的用户名和邮箱,包括注意事项和具体步骤,确保操作正确无误

git修改已提交人的用户名和邮箱

前言

需注意以下两点内容:

  1. 需要在顶层目录下(就是 .git 文件夹所在的目录下,右键打开 “Git Bash Here”),否则运行下面的代码时会报错;
  2. 确保要修改的仓库,里面的文件和远程仓库的版本一致,如果有修改还未提交的内容,需要先提交或者取消更改,否则运行下面的代码时会报错。

第一步

主要修改以下三点内容:

  1. OLD_EMAIL:填修改前的邮箱地址
  2. CORRECT_NAME:填目前的名称
  3. CORRECT_EMAIL:填目前的邮箱

然后在 “Git Bash Here” 打开的窗口里面运行代码:

#!/bin/sh

git filter-branch --env-filter '

OLD_EMAIL="xxxx@qq.com"
CORRECT_NAME="chenmeng"
CORRECT_EMAIL="xxxx@qq.com"

if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_AUTHOR_NAME="$CORRECT_NAME"
export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags

第二步

执行完第一步的命令之后,执行下面这条命令,强制推送到远程仓库:

git push --force

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • git push指令常见选项和用法详解

    git push指令常见选项和用法详解

    Git中的git push命令用于将本地仓库的改动推送到远程仓库,是协同开发中的重要工具,在团队合作中,使用git push和git pull可以有效维护项目同步,避免冲突,推送时若遇到冲突需先解决后再进行推送,需要的朋友可以参考下
    2024-09-09
  • Unity项目优化相关技巧

    Unity项目优化相关技巧

    随着项目越做越大,工作年限的增加,对项目的优化方面要求也越来越高(面试必备),本文简单罗列一些unity项目中的优化技巧,有需要的朋友可以参考下
    2021-09-09
  • Git中bundle命令的使用详解

    Git中bundle命令的使用详解

    这篇文章主要介绍了Git中bundle命令的使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • 访客站点停留时间和页面停留时间的实现方案

    访客站点停留时间和页面停留时间的实现方案

    这篇文章主要介绍了访客站点停留时间和页面停留时间的实现方案,需要的朋友可以参考下
    2015-01-01
  • Git 教程之分支管理详解

    Git 教程之分支管理详解

    本文主要介绍Git 分支管理的知识,这里整理了相关资料及命令详解,有需要的小伙伴可以参考下
    2016-09-09
  • 各种编程语言中$符号的意义

    各种编程语言中$符号的意义

    这篇文章主要介绍了各种编程语言中$符号的意义,本文是给编程新看看的,$符号在多种编程语言中都在使用,需要的朋友可以参考下
    2014-09-09
  • Mac安装软件时提示已损坏的完美解决方法

    Mac安装软件时提示已损坏的完美解决方法

    从网上下载的SecureCRT、Principle等设计软件,以及输入法等常用软件,安装时可能会提示“已损坏,移至废纸篓”这类信息,根本无法打开,这篇文章主要介绍了Mac安装软件时提示已损坏的解决方法,需要的朋友可以参考下
    2022-07-07
  • 漂流瓶推送需求的逻辑实现代码

    漂流瓶推送需求的逻辑实现代码

    假想有一个瓶子池,当点击附近标签的时候要从池里面推送一个瓶子给用户.推送按照一定的逻辑对池里的瓶子排序,排序规则主要由两个数据决定:瓶子上次推送时间和与用户之间的距离.
    2010-12-12
  • Git版本回退之reset和revert使用详解

    Git版本回退之reset和revert使用详解

    这篇文章主要介绍了Git版本回退之reset和revert使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • VS2019中Git源代码管理实现总结

    VS2019中Git源代码管理实现总结

    这篇文章主要介绍了VS2019中Git源代码管理实现总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08

最新评论