我的目录结构如下,有许多扩展名为.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
大约有10万个内部目录,每个目录包含1到20个
.xyz
文件。这些文件都足够小(每个文件<10MB),所以它们应该能够适合于git仓库。
如何使用
git add
或git lfs track
来添加/跟踪大量的子目录和文件在outerdir-123
中?这是否可能?我应该编写一个脚本并逐个添加/跟踪每个子目录吗?
git lfs track outerdir-123
命令吗?问题不在于git
,而是由于 shell 展开 glob 后参数列表的最大长度限制。 - Phylogenesis