【问题标题】:Git size too large to upload to github. All branches except master were deleted, all files clearedGit 太大,无法上传到 github。除master外的所有分支都被删除,所有文件都被清除
【发布时间】:2021-05-11 20:10:05
【问题描述】:
  1. 我已删除本地仓库中除 master 之外的所有分支。
  2. 我已经运行了以下两个命令:
git reflog expire --expire=now --all
git gc --aggressive --prune=now
  1. 我切换到 SSH 连接

但我的本地仓库仍然太大,即使它的主要卷在.git 文件夹(4.7 Gb)中,所有其余文件都是(150-250 Mb),我无法将它推送到远程@ 987654323@存储库。

当然我得到了这个错误:remote: fatal: pack exceeds maximum allowed size

如何将其推送到远程存储库?

【问题讨论】:

    标签: git github git-bash


    【解决方案1】:

    目前,一次向 GitHub.com 推送超过 2GB 的内容是不可能的。对于这样的情况,我建议在提交的“块”中向上推送存储库:

    git push <remotename> <commit SHA>:<remotebranchname>
    

    此命令将向上推送并包括命令中指定的提交之前的所有提交。我建议运行git log --pretty=oneline 并在列表的一半左右选择一个提交。推送后,您应该能够运行另一个 git push 以添加其余提交,具体取决于推送的总大小。

    P.S: 你也可以在提交前先尝试https://rtyley.github.io/bfg-repo-cleaner/ BFG REPO Cleaner

    【讨论】:

      猜你喜欢
      • 2020-01-03
      • 2012-11-15
      • 2022-10-18
      • 2021-06-06
      • 1970-01-01
      • 2010-12-20
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      相关资源
      最近更新 更多