У мене є лише одне відділення. Кілька місяців я користувався
git push origin master
взяти на себе зобов’язання зі своїм місцевим сховищем Минулої ночі після того, як я вніс невеликі зміни до свого локального сховища та спробував натиснути за допомогою тієї самої команди, я отримав цю помилку:
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
Я гуглив і знайшов такі питання, як це та це , але жодна з відповідей на ці питання не вирішує мою проблему.
Більшість відповідей наводять на проблему відірваної голови . Але я не думаю, що моя голова відсторонена. Я також не думаю, що я на неправильній гілці (оскільки у мене є лише одна гілка ...)
Я зробив кілька експериментів, щоб з’ясувати, що не так, і ось результати, які я отримав:
(1) По-перше, це мій git status
вихід
# 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) Коли я друкую git reflog
, я бачу всі свої локальні комісії, але віддалений сховище просто не оновлюється.
(3) Коли я друкую git branch -a
, я отримую
* master remotes/origin/master
(4) Коли я друкую git remote show origin
, я отримую
* 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)
Я думаю, що останній рядок випуску ("швидкий форвард") дивний, але я не впевнений, що не так ...
fast-forwardable
значить, ви можете натиснути свої місцеві зміни на віддалену гілку, нічого злочинного :-)