安装完git后,我们会通过下面命令设置了提交代码的用户名
git config --global user.name "你的用户名" git config --global user.email "你的邮箱"
做一个新项目的时候, 已经提交本地私仓。第一次pull提交代码时,提示错误 commit authorNanpme check error。发现原来服务器端设置了检查用户名,上述命令我随便写了自己私人邮箱没有使用公司邮箱,所以推送的时候检查不通过就提交不了,现需修改用户名。
先查看一下自己已设置的用户名,执行下面命令就会显示已设置的用户名和邮箱(若无显示说明没有设置过,用上面的命令设置一下用户名邮箱即可)
git config --global -l # 查看用户名邮箱
若自己只提交commit一次, 则通过如下命令重置
git commit -- amend --reset-author # 重置最后一次提交记录
若自己已提交commit多次(比如3次),则通过如下命令
git log -3 # 查看最后3次提交记录,有一列会显示一个字母数字串,是你的提交记录id git reset 上一行命令(你需要更改用户名的)显示的提交id
最后重新 add commit 即可。
还有一个方法但不推荐,自己先备份改动的地方然后丢弃本地的提交记录,再重新设置用户名邮箱。之后就是重新开发和提交
reset --dard # 丢弃本地提交记录