首页 > 解决方案 > 如果我在推送期间忽略 ./.git/objects/pack/ 下的 .pack 文件会怎样?

问题描述

我正在使用 Enterprise GitHub,它有文件大小的阈值。

如果我在将文件夹推送到 GitHub 时忽略了该文件./.git/objects/pack/pack-xxxxxxxxxxxxxxxxxxxxx.pack,会有什么后果?

标签: gitgithub

解决方案


该阈值适用于压缩前的版本化文件。

.pack存储在下面的文件.git/是内部存储文件,并且没有版本控制。


Github 关于大文件的文档页面隐含地讨论了版本化文件,您不必查看隐藏在 .pack 下的 .pack 文件.git/

首先,查看代码中的大文件:检查您是否没有提交恰好大于 repo 大小限制的文件。

您可以使用以下命令执行此操作(git bash如果您正在运行 Windows,请运行它):

git ls-tree -r --long HEAD | sort --key 4 --numeric-sort --reverse | less

第二:在你的所有回购历史中寻找大文件。例如,参见github 中的这个要点


推荐阅读