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

时间:2017-09-21 02:58:17

标签: git git-lfs

我在Git LFS网站和文档中看到了这个命令:

git lfs track "*.psd"

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

2 个答案:

答案 0 :(得分:10)

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

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

这将跟踪jpg文件和png文件

答案 1 :(得分:3)

我找到了一个技巧,允许您将跟踪存储在一个文件中,这对于更大的项目来说更容易管理。

第1步:在文本文件中创建跟踪列表,如下所示:

"*.jpg"
"*.png"

我将我的名字命名为.gitlfstracks

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

cat .gitlfstracks | xargs git lfs track
  

cat - 将文件打印到屏幕

     

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

     

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

     

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

这是我目前的清单,fyi:https://gist.github.com/bdombro/a1883d8a2cd0938ef798147ba66ecc00