如何修复尝试使用Git推送的"远程:commit_refs中的致命错误"错误?

Tom*_*erg 58 git

当我试图推动掌握时,我得到:

remote:commit_refs中的致命错误

我怎么解决这个问题?

vic*_*ke4 90

就我而言,当我试图推动时,GitHub已经失效了.

只需访问https://www.githubstatus.com/即可了解GitHub站点状态.

当它结束时,你将能够推动.

  • 我刚刚通过stackoverflow答案了解了github中断。2014年高峰。 (12认同)
  • 大声笑,由于GitHub当前不可用,您现在获得了很多投票。 (8认同)
  • 一分钟之内得到了50多个投票并开始计数。每天GitHub停机5分钟将对我的Stack Overflow信誉点产生很大影响:D (7认同)
  • 我也刚刚了解了这个github status问题,因为我遇到了这个问题! (4认同)
  • 哈哈,还有谁尝试过上面列出的所有方法,然后跌倒了?:D(我至少做了git gc和git fsck ...:p) (4认同)
  • 我等了 10 分钟,而 https://www.githubstatus.com/ 报告正常状态 (4认同)

Tom*_*erg 53

这为我修好了:

git gc
Run Code Online (Sandbox Code Playgroud)

这将启动一个解决我的错误的垃圾收集.

  • 为什么这有效? (9认同)
  • `git gc`并没有为我解决,但是`git fsck`然后`git gc`做到了. (8认同)
  • 文档: [git fsck](https://git-scm.com/docs/git-fsck) 和 [git gc](https://git-scm.com/docs/git-gc) (5认同)
  • `git gc`为我解决了这个问题. (2认同)

sir*_*sam 10

确保您的回购在线。

我今天在尝试推送到 github 时遇到了这个错误,然后在没有收到他们的 unicorn 错误消息的情况下甚至无法浏览该站点。


ken*_*orb 5

拉动后尝试将当前分支重新设置在上游分支的顶部,例如

git pull origin master -r
Run Code Online (Sandbox Code Playgroud)

然后再推一下:

git push origin master
Run Code Online (Sandbox Code Playgroud)