假设我有不同大小的 .bin 文件,这些文件可能很大也可能很小。
我想使用 git lfs 来处理大的二进制文件。我有一个文件夹,我想在其中初始化我的回购。其内容:
我希望 LFS 跟踪所有 .bin 类型的文件,因为它们可能很大并且在一个项目中有很多。这就是我创建 .gitattributes 并在那里添加 .bin 类型的原因。
我有大小为 13 MB 的文件 A.bin 和大小为 132 字节的文件 B.bin。我为这个问题编写了以下脚本。
git init --initial-branch=main
git lfs install
git add -A
git commit -m 'initial commit'
git remote add origin <my-repo-url>
git push --set-upstream origin main
当我将 A.bin 复制到文件夹时它可以工作,但 B.bin 失败。信息:
LFS upload failed:
(missing) B.bin (489a843398d18a6a259886c01cbd86aee92e8764ceea7f77447604ff148cee8f)
Your push was rejected due to missing or corrupt local objects