配置 Git LFS 后 Github Desktop 中的文件过大警告

时间:2020-12-21 15:25:17

标签: git github git-lfs

我在使用 github 桌面时遇到问题,尝试提交时发出“文件太大”警告,即使我已经运行了 Git LFS 配置。 总共有 11 个文件导致了这个问题,它们都在同一个文件夹中。

我安装了 Git LFS 并使用 git bash 将有问题的文件夹添加到 git lfs 轨道,如here 所述,但我没有关联文件类型,而是关联了有问题的文件夹目录。

完成此操作并验证 .gitattributes 文件确实已更改后,我尝试再次使用 github 桌面提交我的待处理更改列表。

问题: 我仍然收到来自 GitHub Desktop 的警告,说文件太大,建议我改用 Git LFS。

我该如何解决这个问题?

编辑 1:添加图片:Warning 编辑 2:推送 -> 提交

2 个答案:

答案 0 :(得分:2)

<块引用>

但我没有关联文件类型,而是关联了有问题的文件夹目录

我建议您不要这样做,因为它已明确说明:

<块引用>

要将存储库中的文件类型与 Git LFS 关联,请输入 git lfs track 后跟您想要的文件扩展名 自动上传到 Git LFS。 source

改为运行 git lfs track '<problematic folder>/*.dll'。实际上,.gitattributes 在默认情况下不会递归跟踪嵌套文件夹 - 正如 issue #3963 中所建议的那样。

<块引用>

模式匹配路径的规则同 .gitignore 文件(请参阅 gitignore[5]),但有一些例外:

  • 禁止使用负面模式

  • 匹配目录的模式不会递归匹配该目录内的路径(因此使用尾部斜杠路径/语法是 在属性文件中毫无意义;使用 path/** 代替)source

另见issue #2214

答案 1 :(得分:0)

听起来您已经将大文件提交到本地的普通 git 存储库。您需要使用 git rebasegit filter-branch 编辑您的提交。

相关问题