开发需要,本地维护了多个用户名和邮箱组合,今天提交代码后,发现用户名和邮箱错了,由于是贡献的开源代码,必须改回来。
修改当前repo的用户名和邮箱
饭桶配置用户名'示例'
git配置用户。电子邮件示例@ 163。' com '
修改全局的用户名和邮箱
git配置-全局用户。'姓名'示例'
git配置-全局用户。电子邮件示例@ 163。' com '
修改最近一次提交记录的用户名和邮箱
饭桶提交-修改-作者='用户名用户电子邮件'
修改历史提交的用户名和邮箱
饭桶过滤器-分支-环境过滤器'
如果[ "GIT_AUTHOR_NAME"="oldName" ]
然后
导出GIT_AUTHOR_NAME="newName "
export GIT _ AUTHOR _ EMail=" new EMail "
fi ' HEAD~3.头
饭桶过滤器-分支-环境过滤器'
如果[" GIT _ COMMITER _ NAME "="旧名称"]
然后
导出GIT _ COMMITTER _ NAME=" newName "
导出GIT _ COMMITTER _ EMAIL=" newEmail "
fi ' HEAD~3.头
如果提示:
无法创建新备份。
参考文献/原文/
用-f强制覆盖备份
可以加上-f,即饭桶过滤器-分支-f-环境过滤器。