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

Git LFS-如何使用一个命令跟踪多个文件类型,git,git-lfs,Git,Git Lfs,我在Git LFS网站和文档中看到此命令: git lfs track "*.psd" 我在我的项目中有几种文件类型,我想用LFS跟踪它们,并希望在将来的项目中跟踪所有这些相同的文件类型。我希望能够粘贴一个命令来跟踪所有这些扩展,这可能吗?经过一些实验,我发现通过提供多个参数,这是可行的: git lfs track "*.jpg" "*.png" 这将跟踪jpg文件和png文件我想出了一个技巧,可以将跟踪存储在一个文件中,这对于更大的项目来说更容易管理 步骤1:创建一个文本文件,列出您的轨

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

git lfs track "*.psd"

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

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

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

这将跟踪jpg文件和png文件

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

步骤1:创建一个文本文件,列出您的轨迹,如下所示:

"*.jpg"
"*.png"
cat .gitlfstracks | xargs git lfs track
我给我的起名叫gitlfstracks

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

"*.jpg"
"*.png"
cat .gitlfstracks | xargs git lfs track
cat-将文件打印到屏幕上

|-将输出重定向到另一个应用程序

xargs-在输入的每一行上运行命令

git lfs track-跟踪文件的标准命令


这是我当前的列表,仅供参考:

这是一个很好的提示,尤其是在创建具有多种文件类型的新存储库时。哇,很好的列表!谢谢你的提示,当你需要很多文件类型的catchall时,这绝对是一个更好的工作流。谢谢!如果你喜欢我的答案,你有没有可能对它竖起大拇指呢?:-)实际上,我认为
.gittributes
文件就是为此而设置的。如果您尝试J Garcia的解决方案,然后检查
.gittributes
文件,您将看到它是如何工作的。在
https://git-lfs.github.com/
假设您必须确保跟踪
.gittattributes
文件本身:
git add.gittributes