开发需要,本地维护了多个用户名和邮箱组合,今天提交代码后,发现用户名和邮箱错了,由于是贡献的开源代码,必须改回来 。
修改当前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” ]
【git设置本地用户名和邮箱 git修改用户名密码】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 。
推荐阅读
- iphone怎么设置自定义铃声
- 苹果手机充电提示音怎么设置
- NBA2K23投篮包如何设置-NBA2K23新手投篮包设置推荐
- 动态锁屏壁纸怎么设置 这样设置最简单
- 华为充电提示音怎么设置
- 和平精英淘汰回放怎么设置 都有什么办法
- Excel求平方根的公式怎么设置?
- excel里表格怎么设置下拉菜单
- excel怎么设置金额大写
- word中如何设置页码