Eu tenho apenas um ramo. Por alguns meses eu tenho usado
git push origin master
comprometer-se com meu repositório local. Ontem à noite, depois que fiz algumas pequenas alterações no meu repositório local e tentei 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
Pesquisei no Google e encontrei perguntas como esta e esta , mas nenhuma das respostas para essas perguntas resolve meu problema.
A maioria das respostas sugere o problema da cabeça separada . No entanto, não acho que minha cabeça esteja desapegada. Também não acho que estou no ramo errado (como só tenho um ramo ...)
Fiz algumas experiências para descobrir o que há de errado, e aqui estão os resultados que obtive:
(1) Primeiro vem a minha git 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 digito git reflog
, posso ver todos os meus commits locais, mas o repositório remoto simplesmente não é atualizado.
(3) Quando digito git branch -a
, recebo
* master remotes/origin/master
(4) Quando digito git remote show origin
, 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 "avanço rápido") é estranha, mas não tenho certeza do que está errado ...
fast-forwardable
significa que você pode empurrar suas alterações locais para o ramo remoto, nada de criminoso :-)