Git 吉特:“;致命:远程端意外挂起“;及;“树中的错误”;更名后&;移动目录

Git 吉特:“;致命:远程端意外挂起“;及;“树中的错误”;更名后&;移动目录,git,github,fatal-error,Git,Github,Fatal Error,Github开始拒绝我推送最新提交的尝试。我不知道为什么;你能帮忙吗?我只是一个Git的用户,对它知之甚少。下面是对git push-u原始主机的响应: 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. T

Github开始拒绝我推送最新提交的尝试。我不知道为什么;你能帮忙吗?我只是一个Git的用户,对它知之甚少。下面是对git push-u原始主机的响应:

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
我必须设置原点,因为我之前(在尝试解决此问题时)已将其删除,但此后一直未成功推送。三十分钟后,我得到了一个完全不同的回答:

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
    中添加大量内容。我只是故意这么做
  • 故障排除时,我尝试运行
    git fsck--full
    ,但出现以下错误:

    检查对象目录:100%(256/256),完成。 树91c3c1b5b1c6f17f90fb71f0c17a1990456fcbb6中的错误:树排序:未正确排序检查对象:100%(621/621),已完成```

  • 在进行故障排除时,我还尝试运行了
    git-gc--prune=“0天”
    --没有效果
  • 我的“本地”回购协议实际上是云服务。我一直在机器之间来回切换来处理它(这应该没关系,对吧?不管机器是什么,Git的行为都是一样的)。我四处旅行时,一直在切换许多wi-fi网络。直到我使用笔记本电脑和另一个wi-fi网络后才发生。。。我试着切换到iPhone的个人热点&Verizon;没有骰子
  • 我还尝试将我的源代码更改为https。还删除了源代码并将其重置为ssh。没有效果
  • 一个答案建议我使用一个叫做“git修复”的东西,但这似乎是一个Haskell脚本,如果不需要的话,我不想麻烦地安装它
  • 已尝试运行git config--global http.postBuffer 524288000。没有效果
  • 如果有帮助的话
  • 我的Ruby脚本一直在制作和删除大量.tar文件
  • git remote-v的
    结果:

    起源git@github.com:globewalldesk/revuu.git(获取) 起源git@github.com:globewalldesk/revuu.git(推送) 源https(获取) 源https(推送)

我还需要发布什么来帮助解决这个问题呢?

在问题(仅在最近解决)之后,尝试测试:

  • 在新位置(本地计算机或云上)再次克隆回购协议
  • 在那里报告新的提交
  • git推送
    it

Github从昨天起就表现得有点奇怪。看见检查你的问题是否与此无关。他们的最新消息是一切正常;但是谢谢你的提示。我甚至没想到这可能是他们的错!嗯,它被接受了。我相信这意味着有一个简单的解决方案。所以这是什么?:-)@globewalldesk目前,“解决方案”是进行测试,看看您的问题是否仍然存在。如果确实如此,则需要向GitHub支持部门报告,以便GitHub调查并确定这是否与他们最近的停机有关。更新:我删除了最新的“更改”,这导致了一种不熟悉的合并需求;完成后,我再次尝试推送,得到了相同类型的错误消息,“treeNotSorted”和“打包对象中的fsck错误”等@globewalldesk您是在现有的repo上拉它,还是在一个新的克隆实例上拉它?我用一次编辑(然后立即恢复)将旧的repo拉到我现有的repo中。我在想,也许我可以,你知道,把我所有的文件复制到本地目录下,看看我能不能用。我的意思是,可能原始本地目录的git信息搞乱了。(对不起,我不懂行话;索引可能会弄乱?)