mac 配置git用户名和邮箱以及修改历史commit的用户名和邮箱 |
您所在的位置:网站首页 › 怎么填写mac地址和邮箱 › mac 配置git用户名和邮箱以及修改历史commit的用户名和邮箱 |
验证用户名和邮箱 首先看一下git的全局用户名和邮箱配置,验证现在是否正确 git config --global --list git config --list 如果发现不正确需要进行修改配置用户名和邮箱,命令: git config --global user.name ‘your-user-name’ git config --global user.email ‘your-user-email’ 在看一下是否修改正确 git config --global --list 此时会看到邮箱已经是正确了。 修改历史commit的用户名和邮箱 在这之前提交的代码,邮箱会记录到commit上。修改邮箱前提交的commit,其上附加的邮箱信息是不会变得。此时我们可以到我们的项目下看一下提交记录 git log 会看到提交的用户和邮箱记录,需要把之前提交记录中的邮箱 回到项目下新建shell脚本, vim change_name_email.sh 内容如下: #!/bin/sh git filter-branch --env-filter ' OLD_EMAIL="原邮箱地址" NEW_NAME="新用户名" NEW_EMAIL="新邮箱地址" if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ] then export GIT_COMMITTER_NAME="$NEW_NAME" export GIT_COMMITTER_EMAIL="$NEW_EMAIL" fi if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ] then export GIT_AUTHOR_NAME="$NEW_NAME" export GIT_AUTHOR_EMAIL="$NEW_EMAIL" fi ' HEAD ^origin/${branch}需要将 原邮箱地址 替换为要修改的邮箱,新用户名、新邮箱地址 替换为新用户名和邮箱。保存退出,运行shell脚本把历史commit的用户邮箱修改你的新邮箱 sh change_name_email.sh 然后在push代码就可以了 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |