小樱知识 > 生活常识git修改用户名密码(git设置本地用户名和邮箱)

git修改用户名密码(git设置本地用户名和邮箱)

提问时间:2022-03-16 11:31:23来源:小樱知识网


开发需要,本地维护了多个用户名和邮箱组合,今天提交代码后,发现用户名和邮箱错了,由于是贡献的开源代码,必须改回来。

修改当前repo的用户名和邮箱

git config user.name "example"git config user.email "example@163.com"

修改全局的用户名和邮箱

git config --global user.name "example"git config --global user.email "example@163.com"

修改最近一次提交记录的用户名和邮箱

git commit --amend --author="userName <userEmail>"

修改历史提交的用户名和邮箱

git filter-branch –env-filter ‘

if [ “GIT_AUTHOR_NAME” = “oldName” ]

then

export GIT_AUTHOR_NAME=”newName”

export GIT_AUTHOR_EMAIL=”newEmail”

fi ‘ HEAD~3..HEAD

git filter-branch –env-filter ‘

if [ “GIT_COMMITTER_NAME” = “oldName” ]

then

export GIT_COMMITTER_NAME=”newName”

export GIT_COMMITTER_EMAIL=”newEmail”

fi ‘ HEAD~3..HEAD

如果提示:

Cannot create a new backup.A previous backup already exists in refs/original/Force overwriting the backup with -f

可以加上-f,即git filter-branch -f –env-filter。

以上内容就是为大家推荐的git修改用户名密码(git设置本地用户名和邮箱)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题

内容来源于网络仅供参考
二维码

扫一扫关注我们

版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。

本文标题:git修改用户名密码(git设置本地用户名和邮箱)

本文地址:https://www.xiaoyin02.com/shcs/114904.html

相关文章