是否可以用 Git LFS 递归地跟踪包含在一个文件夹及其子文件夹中的所有文件?
我想这样做:
git lfs track myfolder/*
使用带引号的 git lfs track "myfolder/**",以避免 shell 已经扩展了模式。track命令所做的全部工作就是写入到 .gitattributes,而 .gitattributes又使用(几乎)与 .gitignore相同的模式匹配规则,参见 图案格式描述。
git lfs track "myfolder/**"
track
.gitattributes
.gitignore
这样,您就可以跟踪具有任何子文件夹的任何文件夹。您希望递归地跟踪具有“ n”文件夹数和“ m”的文件夹 子文件夹的数量。我建议这样做。
find . -type f | perl -ne 'print $1 if m/\.([^.\/]+)$/' | sort -u
find . -type f | perl -ne 'print $1 if m/\.([^.\/]+)$/' | sort -u | awk '{print $1" filter=lfs diff=lfs merge=lfs -text"}' | sed 's/^/*./'
对我有用