Ho un solo ramo. Per alcuni mesi ho usato
git push origin master
per impegnarmi nel mio repository locale. Ieri sera dopo aver apportato alcune piccole modifiche al mio repository locale e aver tentato di eseguire il push usando lo stesso comando, ho ricevuto 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
Ho cercato su Google e ho trovato domande come questa e questa , ma nessuna delle risposte a queste domande risolve il mio problema.
La maggior parte delle risposte suggerisce il problema della testa staccata . Eppure non penso che la mia testa sia distaccata. Né penso di essere sul ramo sbagliato (dato che ho solo un ramo ...)
Ho fatto alcuni esperimenti per capire cosa non va, e qui ci sono i risultati che ho ottenuto:
(1) Prima arriva la mia 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 scrivo git reflog
, posso vedere tutti i miei commit locali, ma il repository remoto non verrà aggiornato.
(3) Quando scrivo git branch -a
, ottengo
* master remotes/origin/master
(4) Quando scrivo 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)
Penso che l'ultima linea di output (il "forward veloce") sia strana, ma non sono sicuro di cosa sia sbagliato ...
fast-forwardable
significa che puoi inviare le tue modifiche locali alla filiale remota, niente di criminale :-)