Saya hanya punya satu cabang. Selama beberapa bulan saya telah menggunakan
git push origin master
untuk berkomitmen ke repositori lokal saya. Tadi malam setelah saya membuat beberapa perubahan kecil pada repositori lokal saya dan mencoba untuk mendorong menggunakan perintah yang sama, saya mendapatkan kesalahan ini:
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
Saya mencari di Google dan menemukan pertanyaan seperti ini dan ini , tetapi tidak ada jawaban untuk pertanyaan ini yang menyelesaikan masalah saya.
Sebagian besar jawaban menunjukkan masalah kepala terpisah . Namun saya tidak berpikir kepala saya terpisah. Saya juga tidak berpikir saya berada di cabang yang salah (karena saya hanya memiliki satu cabang ...)
Saya melakukan beberapa percobaan untuk mencari tahu apa yang salah, dan inilah hasil yang saya dapatkan:
(1) Pertama datang git statusoutput saya
# 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) Ketika saya mengetik git reflog, saya bisa melihat semua komit lokal saya, tetapi repositori jarak jauh tidak akan diperbarui.
(3) Saat saya mengetik git branch -a, saya mengerti
* master remotes/origin/master
(4) Saat saya mengetik git remote show origin, saya mengerti
* 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)
Saya pikir baris terakhir dari output ("fast-forwardable") aneh, tapi saya tidak yakin apa yang salah ...
fast-forwardableberarti Anda dapat mendorong perubahan lokal ke cabang jarak jauh, tidak ada kriminal :-)