`git lfs отслеживает` больше, чем запись в` .gitattributes`? - PullRequest
0 голосов
/ 02 февраля 2020

Из моего понимания .gitattributes работает аналогично .gitignore. Если я определю фильтр в .gitattributes, этот фильтр вступит в силу, и файлы будут перенесены в LFS.

В каждом документе, связанном с GIT LFS (официальная документация, ответы на stackoverflow, ...), он рекомендуется запускать git lfs track.

Имеет ли git lfs track что-то большее, чем запись фильтра в .gitattributes?

1 Ответ

1 голос
/ 03 февраля 2020

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

Нет причин, по которым вы не можете просто изменить .gitattributes самостоятельно, но учтите, что если вы это сделаете, вам также следует запустить git add --renormalize . чтобы убедиться, что любые существующие файлы, соответствующие соответствующим шаблонам, преобразованы в LFS.

...