相关疑难解决方法(0)

错误:对象文件为空.git/objects /../ ..为空 - 致命:松散的对象...已损坏

所以这是过去三周内第五次发生这种情况,我真的很难过为什么会这样.这是我在'git status'时得到的确切消息

error: object file .git/objects/48/088f00d90b0d27de65336bb9ed9a75b0cfed33 is empty
fatal: loose object 48088f00d90b0d27de65336bb9ed9a75b0cfed33 (stored in .git/objects/48/088f00d90b0d27de65336bb9ed9a75b0cfed33) is corrupt
Run Code Online (Sandbox Code Playgroud)

我已经尝试过删除损坏对象的建议,但是同样的错误会出现另一个松散的对象.每次我这样做,最终会有大约30个松散的物体被我删除,然后在所有腐败的物体消失后它仍然会给我一个错误.

这是第五次发生这种情况,git或与之相关的东西都有问题.我已经尝试重新安装git,但我仍然最终得到了腐败的对象.我正在使用运行Ubuntu的虚拟机,如果这会导致这样的事情,我不知道.我也尝试过转换到Linux mint,我也反击了这个问题.

最后,我总是将更改保存到文本文件,删除我的存储库,从git hub中提取新的存储库,然后重新编辑更改.这可行,但是耗时且远非理想.我不一定想找到解决这个问题的方法,而是找出导致它的原因以及如何防止它再次发生.

git corrupt

5
推荐指数
1
解决办法
3174
查看次数

如何修复GIT错误:HEAD:无效的reflog条目xxxxxxxxxxxxxxxx

我之前遇到过错误(GIT错误:对象文件为空)

error_object_file_is_empty

然后我用了如何修复GIT错误中提到的方法:对象文件是空的? 我更新头指针的好对象后,当我重新启动机器它的工作.但是,同样的错误(目标文件是空的)发生.我试图find . -type f -empty -delete删除所有空文件并键入git fsck --full然后发生新错误.(GIT错误:HEAD:无效的reflog条目xxxxxxxxxxxxxxxx)

error_invalid_reflog_entry

我的GIT有什么问题吗?还是仅仅因为我的不良行动?以及如何解决这个问题?

git git-log

5
推荐指数
1
解决办法
2113
查看次数

Git恢复:"目标文件为空".如何重建树木?

注意:我没有此存储库的任何先腐败克隆.我相信我的情况与此处描述的不同,因为我错过了一棵树,而不是一块树.

发生了什么:

当我尝试通过LAN克隆存储库(通过SSH)时,Git返回错误,说明存储库已损坏:

remote: error: object file ./objects/2e/223ce259e9e33998d434acc778bc64b393d5d4 is empty
remote: fatal: loose object 2e223ce259e9e33998d434acc778bc64b393d5d4 (stored in ./objects/2e/223ce259e9e33998d434acc778bc64b393d5d4) is corrupt
error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: aborting due to possible repository corruption on the remote side.
Run Code Online (Sandbox Code Playgroud)

我找到了git fsck可用于诊断腐败的地方,但它并没有告诉我任何新的东西:

git fsck --full
error: object file ./objects/2e/223ce259e9e33998d434acc778bc64b393d5d4 is empty
fatal: loose object 2e223ce259e9e33998d434acc778bc64b393d5d4 (stored in ./objects/2e/223ce259e9e33998d434acc778bc64b393d5d4) is corrupt
Run Code Online (Sandbox Code Playgroud)

我已经尝试在本地克隆存储库(使用--no-hardlinks)以查看发生了什么,但我得到了完全相同的结果.

然后我偶然发现了这个问题,回答的人刚刚删除了空文件(步骤3),所以我做了这个(即我已经223ce259e9e33998d434acc778bc64b393d5d4 …

git recovery corruption git-submodules

3
推荐指数
1
解决办法
1434
查看次数

git"松散的对象......是腐败的" - 我丢失了哪些数据?

我已经向当地分公司做了一些提交,然后我试着去做git fetch.它因以下错误而失败:

fatal: loose object 7b36029a951eacd979d24e993e020c4d018ca265 (stored in .git/objects/7b/36029a951eacd979d24e993e020c4d018ca265) is corrupt
fatal: unpack-objects failed
Run Code Online (Sandbox Code Playgroud)

运行git fsck只显示与第一行相同.任何实际提交或推送我的更改的命令似乎都会因同样的原因而失败.

该文件似乎只包含一堆零.我已经看到如何修复GIT错误:对象文件是空的?其中有人通过删除已损坏的文件报告成功解决此问题.

我的问题是:如果我删除它说的每个文件都已损坏,我会丢失什么?我真的会丢失任何提交吗?

注意我不知道我是如何进入这种状态的,虽然它发生在我的电脑蓝屏后,所以也许是因为它造成的.

git

3
推荐指数
3
解决办法
1万
查看次数

GIT:致命:提交时无法解析 HEAD 错误

当尝试承诺时

git commit -a -m "Huge update"
Run Code Online (Sandbox Code Playgroud)

我明白了

致命:提交时无法解析 HEAD 错误

读完fatal: Could not parse HEAD Error When Commiting I 命令后

 git symbolic-ref HEAD refs/heads/master
Run Code Online (Sandbox Code Playgroud)

但没有输出,但我确实得到了

$ git fsck
Checking object directories: 100% (256/256), done.
error: HEAD: invalid sha1 pointer c45fd8579e1f313fcd651df4cbafbf6c8f8edba6
error: refs/heads/master does not point to a valid object!
error: refs/remotes/origin/master does not point to a valid object!
notice: No default references
broken link from  commit f10ca5f9234acb473ee000414e2c7d4e939b5e57
              to    tree 08a537c82c15e09badb41540ceadfb6ac1a8bb31
dangling blob 03165e2de43b743cfe049c40d0ede67fcfb3cc50
missing tree 08a537c82c15e09badb41540ceadfb6ac1a8bb31
dangling blob …
Run Code Online (Sandbox Code Playgroud)

git

3
推荐指数
1
解决办法
2万
查看次数

错误:远程解压缩失败:完全读取包头之前的eof

在此之前,我遇到了问题,error: object file is empty导致笔记本电脑突然关闭。我固定有这个。我的本地存储库是固定的,我尝试将其推送到远程主机。但是我有这样的问题

$ git push -u origin master
Counting objects: 26, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (22/22), done.
fatal: unable to read c779d43453f63d871ba2a079b79f04558d9b0920
error: remote unpack failed: eof before pack header was fully read
error: failed to push some refs to 'git@bitbucket.org:xxxx/xxxx.git'

Run Code Online (Sandbox Code Playgroud)

如何修复我的远程仓库?我无法推送我的新提交导致远程仓库损坏

如何修复unable to read c779d43453f63d871ba2a079b79f04558d9b0920远程仓库?

git

2
推荐指数
7
解决办法
2860
查看次数

git push - 如何修复错误远程:致命:坏对象HEAD?

我确实克隆了一个主分支,创建了一个新的分支并进行了更改,提交并尝试使用以下命令进行推送:

git push origin myNewBranch,但我一直收到以下错误:

remote: fatal: bad object HEAD
To https://gitlab.com/myProjectRepo/my-app.git
 ! [remote rejected] myNewBranch -> myNewBranch (missing necessary objects)
error: failed to push some refs to 'https://gitlab.com/myProjectRepo/my-app.git'
Run Code Online (Sandbox Code Playgroud)

我得到的错误没有提到或指向任何像这里问的空对象文件.在尝试push不这样做时,它也发生在我身边commit

git gitlab

1
推荐指数
1
解决办法
833
查看次数

标签 统计

git ×7

corrupt ×1

corruption ×1

git-log ×1

git-submodules ×1

gitlab ×1

recovery ×1