git用户名、邮箱错误导致提交失败

问题描述:用户名、邮箱改变导致的push失败

在Github上down一个新项目,提交代码时提示用户名、邮箱与项目规定不匹配导致push失败,但此时git log会有自己的commit信息。

解决方法:

(1)回退到上一个版本。
git reset --soft (commit ip)
(2)绑定匹配的用户名、邮箱。
git config user.name "XXX" //绑定用户名
git config user.email "XXX" //绑定邮箱
(3)重新提交代码

git push

注意事项:

(1)git reset 用法:
git reset --soft ... // 回退到某个版本,不影响本地的源码
git reset --hard ... // 彻底回退到某个版本,本地源码也随之更改(用时请备份源码)
(2)... 处的值可以是(commit IP)也可以是Git的一些指令

HEAD // 回退到当前提交的commit
HEAD^ // 回退到上次提交的commit
HEAD~0 //回退到当前提交commit
HEAD~1 //回退到上次提交的commit


 


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值