git push falha: RPC falhou; resultado = 22, código HTTP = 411
Eu tenho apenas um ramo. Por alguns meses eu venho usando
git push origin master
para se comprometer com o meu repositório local. Ontem à noite, depois de fazer algumas pequenas alterações no meu repositório local e tentar usar o mesmo comando, recebi este erro:
error: RPC failed; result=22, HTTP code = 411
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date
Eu pesquisei e encontrei perguntas comoeste eeste, mas nenhuma das respostas para estas questões resolve o meu problema.
A maioria das respostas sugere o problema decabeça solta. No entanto, não acho que minha cabeça esteja desapegada. Nem eu acho que estou no ramo errado (como eu só tenho um ramo ...)
Eu fiz alguns experimentos para descobrir o que está errado, e aqui estão os resultados que obtive:
(1) Primeiro vem meugit status
saída
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# egal.aux
# egal.blg
# egal.out
# egal.pdf
# egalcar.aux
# egalcar.blg
# egalcar.pdf
nothing added to commit but untracked files present (use "git add" to track)
(2) Quando eu digitogit reflog
, Eu posso ver todos os meus commits locais, mas o repositório remoto não será atualizado.
(3) Quando eu digitogit branch -a
, Eu recebo
* master
remotes/origin/master
(4) Quando eu digitogit remote show origin
, Eu recebo
* remote origin
Fetch URL: http://github.com/CherryQu921/egaldoc_en
Push URL: http://github.com/CherryQu921/egaldoc_en
HEAD branch: master
Remote branch:
master tracked
Local ref configured for 'git push':
master pushes to master (fast-forwardable)
Eu acho que a última linha de saída (o "fast-forwardable") é estranha, mas não tenho certeza do que está errado ...