Ho un solo ramo. Per alcuni mesi ho utilizzatogit push fallisce: RPC fallito; risultato = 22, codice HTTP = 411
git push origin master
da impegnare nel mio repository locale. Ieri sera dopo che ho fatto alcune piccole modifiche al mio repository locale e ho cercato di spingere utilizzando lo stesso comando, ho ottenuto questo errore:
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
Googled e trovato domande come this one e this one, ma nessuna delle risposte per queste domande risolvono il mio problema.
La maggior parte delle risposte suggerisce il problema di testata staccata. Eppure non penso che la mia testa sia distaccata. Né penso di essere sul ramo sbagliato (come ho solo un ramo ...)
ho fatto alcuni esperimenti per capire cosa c'è che non va, e qui sono i risultati che ho ottenuto:
(1) Prima viene il mio git status
uscita
# 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 vedere tutte le mie commit locali, ma il repository remoto semplicemente non viene aggiornata.
(3) Quando digito git branch -a
, ottengo
* master remotes/origin/master
(4) Quando digito git remote show origin
, ottengo
* 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)
Credo che l'ultima riga di output (il "fast- forwardable ") è strano, ma non sono sicuro di cosa sia sbagliato ...
'fast-forwardable' significa che è possibile inviare le modifiche locali al ramo remoto, niente di criminale :-) –