J'ai une seule branche. Pendant quelques mois j'ai été en utilisant
git push origin master
pour en commettre à mon dépôt local. La nuit dernière, après j'ai fait quelques changements mineurs pour mon dépôt local et essayer de les pousser à l'aide de la même commande, j'ai eu cette erreur:
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
J'ai googlé et trouvé des questions telles que ce un et ce un seul, mais aucune des réponses à ces questions résout mon problème.
La plupart des réponses suggèrent que le problème de détacher la tête. Pourtant, je ne pense pas que ma tête est détachée. Je ne pense que je suis sur la mauvaise branche (que je n'ai qu'une branche...)
J'ai fait quelques expériences pour comprendre quel est le problème, et voici les résultats que j'ai obtenu:
(1) d'Abord, vient à ma git status
sortie
# 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) Lorsque je tape git reflog
, je peux voir tous mes locaux s'engage, mais le dépôt distant ne sont pas mis à jour.
(3) Lorsque je tape git branch -a
,- je obtenir
* master remotes/origin/master
(4) Lorsque je tape git remote show origin
,- je obtenir
* 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)
Je pense que la dernière ligne de sortie (le "fast-forwardable") est bizarre, mais je ne suis pas sûr de ce qui est mal...