在执行git clone时我遇到了错误。
fatal: pack has bad object at offset 824775943: inflate returned 1
fatal: index-pack failed
该应用仅适用于Windows 10系统,但在Linux上git clone的功能正常。
以下是致命错误的两个主要原因:
错误原因: 仓库太大,网络连接速度过慢。
解决方法:更换更快、更稳定的网络连接。
错误原因: 您尝试克隆的仓库在文件大小方面非常庞大。在尝试克隆时,远程服务器没有足够的内存来处理执行。
关闭压缩。部分克隆Git。当成功时,再克隆其余部分。
1) 首先,关闭Git压缩。
git config --global core.compression 0
2) 然后使用--depth 1
参数对仓库进行部分克隆。将username@domain.com/path/to/git_repo/
替换为实际的仓库路径。
git clone --depth 1 ssh://username@domain.com/path/to/git_repo/
3) 接下来,检索存储库的其余部分。
git fetch --unshallow
4) 最后,用正常的拉动完成它。
git pull --all
这些方法解决了我的问题。希望能帮到你!
git config remote.origin.fetch +refs/heads/*:refs/remotes/origin/*
- undefined我的问题出在git仓库上,有一个文件太大被上传了,而且只有在Windows系统上才会导致git lfs失败。
https://github.com/git-lfs/git-lfs/issues/2434
最初的回答:
在本地代码级别上删除.git隐藏文件,然后重试。还可以尝试
git config --global --list
查看您已启用的配置。如果发现任何未知配置,可以将其删除。
如果问题仍然存在,请尝试使用默认设置选项重新安装 Git。
谢谢。
2022年1月更新:git-lfs/git-lfs
问题2434已经关闭。
它由{{link2:git-for-windows/git
PR 3487}}处理:“教Git在smudge/clean中处理大文件”,在commit cebe3c5中。
它已在Git for Windows 2.34中修复,但未在Git 2.34中修复。
该补丁专门应用于Git for Windows,但尚未在上游Git中发布。