bingoogolapple / bingoogolapple.github.io

个人主页。同时也通过 Issues 记录学习笔记
http://www.bingoogolapple.cn
86 stars 22 forks source link

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

Open bingoogolapple opened 7 years ago

bingoogolapple commented 7 years ago

changeuser.sh

#!/bin/bash
cd 仓库路径
git filter-branch  --force --env-filter '
    if [ "$GIT_COMMITTER_NAME" = "老的用户名" ] || [ "$GIT_AUTHOR_EMAIL" = "老的用户邮箱" ];
    then
    #替换用户名为新的用户名,替换邮箱为正确的邮箱
    GIT_AUTHOR_NAME="bingoogolapple";
    GIT_AUTHOR_EMAIL="bingoogolapple@gmail.com";

    #替换提交的用户名为新的用户名,替换提交的邮箱为正确的邮箱
    GIT_COMMITTER_NAME="bingoogolapple";
    GIT_COMMITTER_EMAIL="bingoogolapple@gmail.com";
    fi
'  --tag-name-filter cat -- --branches --tags