如何使用git添加或混帐LFS跟踪文件的很多
问题描述:
我的目录结构是这样的,有很多的文件与.xyz
延伸:如何使用git添加或混帐LFS跟踪文件的很多
/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 add
或git lfs track
很多文件和子目录在outerdir-123
?这可能吗?
我应该编写一个脚本,并且分别添加/跟踪每个子目录吗?
答
只需使用的LFS双引号:
git lfs track "outerdir-123/**"
而不仅仅是目录名称为补充:
git add outerdir-123
+0
〜1M文件的'git add outerdir-123'并不是微不足道的,它已经过了2个小时,而且还在增加。 – alvas
只需使用'git的LFS跟踪outerdir-123'?这个问题不是'git',一旦glob由shell展开,它就会有一个参数列表的最大长度。 – Phylogenesis