Is it possible to track recursively all files contained in a folder and its subfolders with Git LFS ?
I would like to do something like this :
git lfs track myfolder/*
Is it possible to track recursively all files contained in a folder and its subfolders with Git LFS ?
I would like to do something like this :
git lfs track myfolder/*
Use git lfs track "myfolder/**"
, with quotes to avoid the shell already expanding the pattern. All that the track
command does is to write to .gitattributes
, which in turn uses (almost) the same pattern matching rules as .gitignore
, see the PATTERN FORMAT description.
This way you can track any folders with any subfolder. You want to recursively track folders with "n" number of folder and "m" number of sub-folders. I would recommend doing it this way.
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/^/*./'
It works for