0%

奇怪的问题&解决方法

问题1:git push 报错 ! [remote rejected] master -> master (failure)

问题描述

在git push的过程中,发生了如下错误:

1
2
3
4
5
6
7
8
9
10
11
12
$ git push
Enumerating objects: 149, done.
Counting objects: 100% (149/149), done.
Delta compression using up to 12 threads
Compressing objects: 100% (96/96), done.
Writing objects: 100% (135/135), 89.17 KiB | 89.17 MiB/s, done.
Total 135 (delta 33), reused 119 (delta 20), pack-reused 0
remote: Resolving deltas: 100% (33/33), completed with 8 local objects.
remote: fatal error in commit_refs
To https://github.com/aaaatopos/kob.git
! [remote rejected] master -> master (failure)
error: failed to push some refs to 'https://github.com/aaaatopos/kob.git'

image-20230327212140314

试了网上的各种解决办法,都不太行,因为他们的报错()中显示的内容都不一样,下面提供一种解决办法:

解决办法

我的是因为之前改过一次github的用户名,本地的gitbash绑定的还是之前的用户名,但是之前一直可以正常提交,就没理会过,这次突然报错了。

这里将用户名重新配置为修改后的用户名即可。

1
2
3
git config --global user.name  # 查看配置的用户名
git config --global user.name "新的用户名" # 配置新的用户名
git push
正在加载今日诗词....