Git LFS - 如何使用一个命令跟踪多种文件类型

Git LFS - how to track multiple file types with one command

我在 Git LFS 网站和文档中看到此命令:

git lfs track "*.psd"

我的项目中有几种文件类型,我想使用 LFS 进行跟踪,并且希望在未来的项目中跟踪所有这些相同的文件类型。我希望能够粘贴一个命令来跟踪所有这些扩展,这可能吗?

经过一些实验,我发现通过提供多个参数这是可行的:

git lfs track "*.jpg" "*.png"

这将跟踪 jpg 文件和 png 文件

我想出了一个技巧,可以让您将跟踪存储在一个文件中,这对于更大的项目来说更容易管理。

第 1 步:创建一个包含您的跟踪列表的文本文件,如下所示:

"*.jpg"
"*.png"

我将我的命名为 .gitlfstracks

第 2 步:从该列表文件中批量导入跟踪,如下所示:

cat .gitlfstracks | xargs git lfs track

cat - prints a file to screen

| - redirects the output to another application

xargs - Runs a command over each line of an input

git lfs track - The standard command to track a file

这是我当前的列表,仅供参考:https://gist.github.com/bdombro/a1883d8a2cd0938ef798147ba66ecc00