美文网首页
git中 修改已提交的用户名/邮箱

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

作者: Axiba | 来源:发表于2019-04-30 12:19 被阅读0次

1、执行一个 sh 文件

git filter-branch --env-filter '

OLD_EMAIL="旧邮箱"
CORRECT_NAME="新提交的名字"
CORRECT_EMAIL="新提交的邮箱"

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

2、如果遇到权限问题则赋予权限,例如

Permission denied

#执行如下命令
chmod +x  XXXX.sh

3、如果遇到以下错误,修复它

Cannot create a new backup.
A previous backup already exists in refs/original/
Force overwriting the backup with -f
 
#执行如下命令
git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD

4、最后提交(慎重)

git push origin --force --all

相关文章

  • git之我的配置

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

  • git 快捷键

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

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

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

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

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

  • git常规操作

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

  • 指令

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

  • git修改用户名和邮箱

    git提交的时候, 记录上会显示用户名, 以及联系的邮箱, 如果用户名或者邮箱发生变化了, 要如何修改呢? 首先,...

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

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

  • git初始化配置用户信息

    配置用户名和邮箱 查看已配置信息 git删除分支 git 忽略已经提交到Git上的文件

  • 常用GIT命令速查

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

网友评论

      本文标题:git中 修改已提交的用户名/邮箱

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