美文网首页
Git 修改提交的用户名和邮箱

Git 修改提交的用户名和邮箱

作者: 筱湮 | 来源:发表于2018-09-12 16:41 被阅读0次


修改提交历史的用户名邮箱(提交已经push到远程仓库)

1. pull或clone仓库到本地

2. terminal 运行 script

注意需要修改以下参数

  • OLD_EMAIL
  • CORRECT_NAME
  • CORRECT_EMAIL
#!/bin/sh

git filter-branch --env-filter '
OLD_EMAIL="your-old-email@example.com"
CORRECT_NAME="Your Correct Name"
CORRECT_EMAIL="your-correct-email@example.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 

修改完直接粘贴此 script 到 Terminal,敲回车,运行script

3. 更新修改到远程仓库

git push --force --tags origin 'refs/heads/*'

Reference

[1]. https://help.github.com/articles/changing-author-info/

[2]. https://stackoverflow.com/questions/750172/how-to-change-the-author-and-committer-name-and-e-mail-of-multiple-commits-in-gi


修改当前提交的用户名和邮箱(未push到远程仓库)

修改当前Project

git config user.name 你的用户名;
git config user.email 你的邮箱名;

修改全局

git config  --global user.name 你的用户名;
git config  --global user.email 你的邮箱名;

查看当前提交的用户和邮箱

去掉上述命令最后的名字和邮箱地址即可。
如:

git config  --global user.name;
git config  --global user.email; 

相关文章

  • git之我的配置

    查看 git 用户名邮箱 修改 git 用户名邮箱 修改提交缓存大小(可选) 配置git的最低速度和最低速度时间:...

  • Git 修改提交的用户名和邮箱

    Git 修改提交的用户名和邮箱修改提交历史的用户名邮箱(提交已经push到远程仓库)- 1. pull或clone...

  • git账户修改本地提交邮箱和用户名

    git账户修改本地提交邮箱和用户名

  • git 快捷键

    git 常用的一些命令: 1,git用户名与邮箱 查看git用户名与邮箱 修改git用户名与邮箱 2,提交本地代码...

  • git常规操作

    查看git用户名和邮箱: 修改git用户名和邮箱: clone链接加上账号密码: git提交操作流程:进入到项目目...

  • 指令

    Mac显示隐藏系统文件 全局修改git的用户名和邮箱 提交数据到GitHub 初次提交数据,需要有git信息,如果...

  • 修改 Git 已经提交记录的 用户名 和邮箱

    修改 Git 已经提交记录的 用户名 和邮箱 有关 Git 和版本控制的常见问题。 如何更改提交的作者姓名/电子邮...

  • 常用GIT命令速查

    查看用户名和邮箱地址: 修改用户名和邮箱地址: 用Git初始化文件夹 添加(文件/文件夹)到git缓冲区 提交文件...

  • git配置

    配置用户名和邮箱 用户名和邮箱是git提交代码时用来显示你身份和联系方式的,并不是github用户名和邮箱 git...

  • Git使用笔记

    全局Git配置 查看用户名和邮箱 修改用户名和邮箱 生成SSH公钥 重置git本地密码

网友评论

      本文标题:Git 修改提交的用户名和邮箱

      本文链接:https://www.haomeiwen.com/subject/srxbgftx.html