最佳答案
我只有一家分店,已经用了几个月了
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
我在谷歌上搜索并找到了像 这个和 这个这样的问题,但是这些问题的答案都没有解决我的问题。
大多数的答案暗示了 头部分离的问题。然而我不认为我的头是分离的。我也不认为自己站错了树枝(因为我只有一根树枝... ...)
我做了一些实验来找出问题所在,以下是我得到的结果:
首先是我的 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)
我认为最后一行输出(“快进”)很奇怪,但我不知道哪里出错了..。