`git lfs track` 的作用不仅仅是写入 `.gitattributes` 吗?

Spe*_*pen 2 git git-lfs

根据我的理解,.gitattributes.gitignore. 如果我在 中定义了一个过滤器.gitattributes,这个过滤器就会生效并且文件将被传输到 LFS。

在每个 GIT LFS 相关文档(官方文档、stackoverflow 答案等)中,建议运行git lfs track.

难道git lfs track做任何事情比过滤写.gitattributes

bk2*_*204 5

git lfs track做两件事:修改.gitattributes和调整时间戳,以便 Git 选择任何现有文件并将它们转换为 LFS 对象。此外,它会进行一些完整性检查以避免重复和常见错误。

您没有理由不能只修改.gitattributes自己,但请注意,如果您这样做,您还应该运行git add --renormalize .以确保匹配相关模式的任何现有文件都转换为 LFS。