修改git全部已提交的用户名和邮箱
随风飘扬 学习 2018年08月18日14:25 2157
原文的link:http://dangzhiqiang.blog.51cto.com/7961271
原文的link:http://dangzhiqiang.blog.51cto.com/7961271/1657864
虎wnuz泰_vt克uzq_新hzhwq闻ny网vitlh版权所有,请勿未授权转载!!!
虎bijwh泰m克x新knnk闻tvap网iwkte版权所有,请勿未授权转载!!!
改变作者信息
使用脚本改变你 repo 的 Git 历史
欲修改的旧的邮箱地址
正确的用户名和邮箱地址
#!/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
虎kurjy泰hmtzi克lje新t闻ri网oeqb版权所有,请勿未授权转载!!!
注:当执行完上述的命令后,发现新clone出来的历史记录中name和email信息已经为最新的信息;可是在执行上面的脚步之前已经clone出来的项目,如果执行git pull的话,历史记录中的name和email信息还是原来的信息
虎flkz泰t克zy新fek闻x网vyx版权所有,请勿未授权转载!!!
声明:凡本网转载的文/图等稿件,均出于传递更多信息及方便探讨之目的,并不意味着本站及主办、承办单位赞同其观点或证实其内容的真实性,文章内容仅供参考,如果侵犯了原作者的权利请与网站管理员联系。
评论列表
-
暂无数据