git - 如何解决“由于远程可能的存储库损坏而中止”?
问题描述
我正在尝试引入我的 spring MVC 项目。之后,拉动不起作用,我在 Eclipse 消息框中收到错误消息:“由于远程端可能的存储库损坏而中止”。任何人都可以帮我一把吗?我从 Eclipse 收到此错误消息:
解决方案
您的 Git 正在与另一个 Git 通话。另一个Git(大概)在另一台机器上,在互联网上的某个地方很远。根据你的 Eclipse 软件,问题出在另一台机器上。
在你身边,你无能为力。您必须登录到另一台机器并检查那里的存储库。服务器可能有关于它发现的日志,或者您可以导航到有问题的存储库并运行git fsck
.
根据评论进行编辑(见下文):Eclipse 隐藏了一些关键信息。从命令行运行的克隆打印:
remote: Counting objects: 55755, done.
error: pack-objects died of signal 9
remote: aborting due to possible repository corruption on the remote side.
fatal: early EOF
error: git upload-pack: git-pack-objects died with error.
fatal: index-pack failed
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
虽然不明显,但第二行是这里的关键:Died of signal 9表示在服务器上,git pack-objects
命令被“OOM 杀手”杀死。
谷歌搜索git server OOM killer site:stackoverflow.com
出现:
- git fetch 由于包对象失败而失败:发生了什么
- 是什么杀死了我的进程,为什么?: 关于 Linux OOM 杀手的一般建议
- Git out of memory and then fatal - early EOF : Adrian 在 Linux 服务器上添加了一个交换文件,从而解决了问题
和更多。
推荐阅读
- python - 想在我的数据集中搜索“多重相关”。做两个或多个变量一起预测我的目标变量
- llvm - 如何为开源项目的全程序分析生成llvm bitcode?如何使用 llvm-link/gold 插件来做到这一点?
- arrays - 为什么我的代码在 C 中返回垃圾值
- c# - 如何仅在某些特定条件下将 dbContext 加入另一个
- vue.js - 如何在满足 v-if 条件之前停止视频下载
- node.js - 如何在没有 OBS 的情况下使用节点 js 将网络摄像头流发送到 azure 媒体服务实时流摄取 url
- python - 套接字编程 - 以字节为单位发送
- actionscript-3 - 如何在对象布尔值上获取实例名称,哪个值为真
- r - 如何检测时间序列中的未付款项?
- docker - Docker Desktop for Windows Dashboard 运行但不是 Docker 本身