git push reject问题排查

748 阅读1分钟

背景:在git push的时候突然遇到提交失败 git命令报错只是提示远程拒绝了这个提交 具体原因没有说明

排查:通过idea 集成的push 获取到了详细的提交失败原因,发现是gitlab对于提交者的邮箱做了一定的限制,需要以公司邮箱结尾才可以,进入git config ,首先使用git config --list 查看信息 然后进行修改邮箱 user.email 发现提交还是被拒绝,通过查看git log 查看提交信息 发现提交者信息为未修改前 用户的邮箱,通过git reset --soft HEAD~1进行回退 ,重新提交就可以了。