我有一个使用 git lfs 作为内容管理器的场景。
我的计划是做一个类似的测试:
master images combined
init lfs (1)
create images branch (2)
add 2 files (3)
edit 2 files (4)
edit 2 files (5)
edit 2 files (6)
create branch from master (7)
combine images to combines as 1 commit (8)
delete images branch -
merge combined to master (10)
毕竟,如果 GC 正确运行,则必须删除所有已更改的分支映像文件。
我对么?因为 lfs 的 GC 必须删除所有未引用的图像,所以分支已被删除,因此提交也必须被删除。
PS 在上述所有操作之后,项目的历史仅显示 2 次提交
更新
我删除了该项目,并在 gc 运行后删除了空间。