如何使用 git 添加或 git lfs 跟踪大量文件
How to use git add or git lfs track A LOT of files
我的目录结构是这样的,有很多扩展名为 .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 add
或git lfs track
outerdir-123
中的大量文件和子目录?这可能吗?
我是否应该写一个脚本,然后单独 add/track 每个子目录?
只需对 lfs 使用双引号:
git lfs track "outerdir-123/**"
并且只是添加的目录名称:
git add outerdir-123
我的目录结构是这样的,有很多扩展名为 .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 add
或git lfs track
outerdir-123
中的大量文件和子目录?这可能吗?
我是否应该写一个脚本,然后单独 add/track 每个子目录?
只需对 lfs 使用双引号:
git lfs track "outerdir-123/**"
并且只是添加的目录名称:
git add outerdir-123