git - 被 git 困住:pack 超过了最大允许大小
问题描述
我不知道如何修复我的 git。这是我的存储库。我不确定发生了什么,但我在提交时列出了很多删除:
lucas@/home/lucas/Lux :) git commit -m "trying with smaller commits"
[master 4bb839ee] trying with smaller commits
6 files changed, 11 insertions(+), 16502 deletions(-)
delete mode 100644 res/subjectivity/MPQA/._subjclueslen1-HLTEMNLP05.tff
delete mode 100644 res/subjectivity/MPQA/lexicon.csv
delete mode 100755 res/subjectivity/MPQA/subjclueslen1-HLTEMNLP05.README
delete mode 100755 res/subjectivity/MPQA/subjclueslen1-HLTEMNLP05.tff
delete mode 100755 res/subjectivity/MPQA/subjectivity_clues_hltemnlp05.zip
我的本地版本正在按我想要的方式工作,但我无法提交,因为删除文件所应用的修改总计超过 2GB,然后我收到以下错误:
lucas@/home/lucas/Lux :( git push
X11 forwarding request failed on channel 0
Counting objects: 3188, done.
Delta compression using up to 16 threads.
Compressing objects: 100% (1150/1150), done.
remote: fatal: pack exceeds maximum allowed size
error: remote unpack failed: index-pack abnormal exit
error: failed to push some refs to 'git@github.com:lucas0/Lux'
我曾尝试从跟踪中删除文件并将其重置为分支头,但似乎没有什么能减少正在写入的文件数量。
git add <filename>
如果我重置为 HEAD,然后使用git commit
+添加单个文件,则会git push
写入 3187 个我不知道来自哪里的文件。
感谢您的时间和关注。
PS:我用同样的错误检查了另一个问题,但是当提交较小的提交时它们似乎得到了解决,这是我做不到的。即使我重置为 HEAD 并且不添加任何文件。
解决方案
推荐阅读
- r - 使用 Dockerfile 的 R 并行计算和 Shiny Server
- python-3.x - 确定两点是否彼此最接近的最快方法
- tensorflow - RuntimeError:无法从输入流中解析字典
- mysql - 如何修复“ DriverManager.getConnection(connectionURL, UN, PW); ”上的错误?
- python - 如何将抓取的数据正确存储在项目对象中并将每个集合保存为 1 个 csv 文件?
- user-interface - 如何在 Flutter 中重新创建 Facebook Messenger 渐变效果
- javascript - cURL 变量为空
- python - 熊猫日期时间:加载到熊猫数据框时的年份格式问题
- ios - 即使在调试中我是在被传递之前设置的 var ,传递的数据模型也会以 nil 的形式出现
- ios - 拆分视图控制器,根据 MasterVC 中的操作在 DetailVC 上隐藏 UIView