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 ...

questionAnswers(5)

yourAnswerToTheQuestion