ブランチは1つだけです。数か月の間、私は
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つしかないので...)
私は何が悪いのかを理解するためにいくつかの実験を行いました、そしてここに私が得た結果があります:
(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
ローカルの変更をリモートブランチにプッシュできることを意味します。何も犯罪ではありません:-)