Github开始拒绝我推送最新提交的尝试。我不知道为什么,你能帮忙吗?我只是Git的用户,我对它不太了解。这是对
git push -u origin master
:
Counting objects: 49, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (33/33), done.
Writing objects: 100% (49/49), 80.45 KiB | 40.23 MiB/s, done.
Total 49 (delta 24), reused 38 (delta 13)
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
我必须设置原点,因为我以前(在尝试解决此问题时)删除了它,但从那以后就没有成功地进行推送。30分钟后,我得到了一个完全不同的回答:
Counting objects: 49, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (33/33), done.
Writing objects: 100% (49/49), 80.45 KiB | 40.23 MiB/s, done.
Total 49 (delta 24), reused 38 (delta 13)
remote: error: object 91c3c1b5b1c6f17f90fb71f0c17a1990456fcbb6: treeNotSorted: not properly sorted
remote: fatal: fsck error in packed object
error: remote unpack failed: index-pack abnormal exit
To github.com:globewalldesk/revuu.git
! [remote rejected] master -> master (failed)
error: failed to push some refs to 'git@github.com:globewalldesk/revuu.git'
以下是一些可能有助于故障排除的注释:
-
我做了很多命令行重命名和移动目录。这涉及到在.gitignore和
git rm --cache <foo>
. 我只是不情愿地做了…
-
排除故障时,我尝试运行
git fsck --full
得到这个错误:
检查对象目录:100%(256/256),完成。
树91c3c1b5b1c6f17f90fb71f0c17a1990456fcbb6中的错误:TreeNotSorted:未正确排序检查对象:100%(621/621),完成。```
-
在排除故障时,我也试过运行
git gc --prune="0 days"
--没有效果。
-
我的“本地”回购实际上是在云服务中。我一直在机器之间来回切换以进行操作(这不重要,是吗?不管机器如何,Git的行为似乎都是一样的)。我已经换了很多Wi-Fi网络,因为我去过这里和那里。直到我上了笔记本电脑和一个不同的Wi-Fi网络之后…我尝试切换到iPhone的个人热点&verizon;无骰子。
-
我还尝试将源代码更改为https。还删除了原点并将其重置为ssh。没有效果。
-
一个答案建议我使用一个叫做“git repair”的脚本,但这似乎是一个haskell脚本,如果我不需要安装的话,我不想再麻烦了。
-
试跑
git config --global http.postBuffer 524288000
. 没有效果。
-
Repo here
如果这有帮助的话。
-
我的Ruby脚本一直在制作和删除许多.tar文件。
-
结果
git remote -v
:
origin git@github.com:globewalldesk/revuu.git(获取)
origin git@github.com:globewalldesk/revuu.git(推送)
起源HTTPS
https://github.com/globewalldesk/revuu.git
(取出)
起源HTTPS
https://github.com/globewalldesk/revuu.git
(推)
我还需要发布什么来帮助解决这个问题?