如何使用git add或git lfs跟踪大量文件

时间:2017-08-17 08:52:15

标签: git bash unix arguments git-lfs

我的目录结构是这样的,其中包含许多扩展名为.xyz的文件:

/outerdir-123
    /123456a
       abc.xyz
    /123457b
       lmn.xyz
       opq.xyz
    /999998c
       def.xyz
       ghi.xyz
       lop.xyz

当我尝试做的时候:

git lfs track outerdir-123/**

或当我尝试添加文件时:

git add outerdir-123/**

它会抛出一个

-bash: /usr/local/bin/git: Argument list too long

大约有100,000个内部目录,每个目录包含1到20个.xyz个文件。

文件足够小(每个<10MB),因此它们应该能够适应git存储库。

如何使用git addgit lfs track outerdir-123中的大量文件和子目录?这有可能吗?

我应该编写脚本并单独添加/跟踪每个子目录吗?

1 个答案:

答案 0 :(得分:3)

只需为lfs使用双引号:

git lfs track "outerdir-123/**"

只是add的目录名:

git add outerdir-123