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'
解决方法:
为项目配置正确的用户名和邮箱,这个可以直接编辑项目的 .git 子目录下的 config 文件,加上这部分信息,如:
[user]
name = eyjian
email = eyjian@qq.com
也可 git 命令方式设置项目的 git:
git config user.name "eyjian"
git config user.email "eyjian@qq.com"
也可设置全局的 git:
git config --global user.name "eyjian"
git config --global user.email "eyjian@qq.com"
为能够 git push 成功,还需要执行下来命令最近一次提交的用户信息:
git commit --amend --author="eyjian <eyjian@qq.com>"
然后就可执行 git push 了,如果需要强制,可以:git push --force 。
分类:
git
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义