当前位置:   article > 正文

git的“You can‘t push commits with committe“解决方法

git的“You can‘t push commits with committe“解决方法

如果使用错误的用户和邮箱执行了git提交,在执行 git push 时将遇到如下错误:

 ! [remote rejected] feature_116390305_story_0 -> feature_116390305_story_0 (You can't push commits with committer ‘yijian’ or email 'eyjian@qq.com' who is not exit among the registered users)
error: failed to push some refs to 'https://github.com/eyjian/sql2struct.git'
  • 1
  • 2

解决方法:

为项目配置正确的用户名和邮箱,这个可以直接编辑项目的 .git 子目录下的 config 文件,加上这部分信息,如:

[user]
	name = eyjian
	email = eyjian@qq.com
  • 1
  • 2
  • 3

也可 git 命令方式设置项目的 git:

git config user.name "eyjian"
git config user.email "eyjian@qq.com"
  • 1
  • 2

也可设置全局的 git:

git config --global user.name "eyjian"
git config --global user.email "eyjian@qq.com"
  • 1
  • 2

为能够 git push 成功,还需要执行下来命令最近一次提交的用户信息:

git commit --amend --author="eyjian <eyjian@qq.com>"
  • 1

然后就可执行 git push 了,如果需要强制,可以:git push --force 。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/201700
推荐阅读
  

闽ICP备14008679号