使用git推送到分支的时候,会有这样报错:
2023/12/28 18:38:08 这些提交:1eF8f958dF535adf24cb1f2596a926b2, 包含未投权的户信息无法提交的代码: xxx-fanxinde(xxx-fanxinde.xxx.com),请检查本地配置用户名或邮箱是否。。。
修改配置方法:
配置邮箱
$ git config --global user.email xxx@xx.com
查看已配置的邮箱
$ git config --global user.email
切记!!此时你已经commit到本地,所以你修改完再推送还是按照之前的配置来,还会报错,所以此时你需要将之前的commit进行reset一下
使用命令:
git reset --soft HEAD^
HEAD^的意思是上一个版本
如果你进行了2次commit,想都撤回,可以使用HEAD~2
此时再同步代码,重新commit,重新push,大功告成!
原因我来解释一下,就是git commit 的时候会记录账户状态,当一个用户commit之后再修改你的账户信息为正常账户信息后,执行同样的commit和push操作并没有把最新的账户信息同步进去,就会触发push失败!解决办法就是回退commit,然后修改邮箱账号,重新commit,然后push,具体操作就忽略了。祝大家早日解决问题!