git lfs 是如何工作的?我需要做 "git add" 吗?

How git lfs work ? Do I need to do "git add"?

我不明白 git lfs 是如何工作的。我需要维护 LFS 存储吗? 我需要每次都做 "git lfs track *.dat" 吗? 我每次都需要做 "git add *.dat" 吗?

1) 我需要维护 LFS 存储吗?

不,LFS 存储由 Git 服务器维护。

2) 我需要每次都"git lfs track *.dat"吗?

不,当您执行 "git lfs track *.dat" 时,会创建一个包含以下内容的 .gitattributes 文件:

*.dat filter=lfs diff=lfs merge=lfs -text

目前,您创建的每个 .dat 文件都将存储在 Git LFS 中。不要忘记 add/commit/push .gitattributes 文件,这样你就永远不需要重新创建它,以防你(或其他人)需要创建本地存储库。

3) 我每次都需要做"git add *.dat"吗?

是的,"git add" 命令继续以同样的方式工作。

要详细了解 Git LFS 并了解它解决的问题,请观看 What is Git LFS? 视频。