список git lfs блокируемых файлов - PullRequest
0 голосов
/ 07 июня 2019

С помощью git lfs можно зарегистрировать тип файла как блокируемый без использования LFS.На вики-странице lfs :

Если вы хотите зарегистрировать тип файла как блокируемый без использования LFS, вы можете редактировать файл .gitattributes напрямую:

*.yml lockable

Как только шаблоны файлов в .gitattributes блокируются, Git LFS автоматически делает их доступными только для чтения в локальной файловой системе.Это предотвращает случайное редактирование пользователем файла без предварительной блокировки.

Я хотел бы сделать это для файлов * .sql, но когда я это сделаю, и запустите

git lfs ls-files

Файлы sql не возвращаются.

Есть ли способ ls-files, который можно заблокировать?

1 Ответ

1 голос
/ 07 июня 2019

Git LFS не предоставляет встроенного способа сделать это. Однако вы можете попросить Git сделать это для вас, используя git check-attr:

git ls-files | git check-attr --stdin lockable | awk -F': ' '$3 ~ /set/ { print $1 }'

Печатает все файлы в хранилище с установленным атрибутом lockable.

...