У меня есть хранилище, содержащее носитель и код; Я использую git-lfs для управления медиа. Игровой движок, с которым я работаю, поддерживает сторонние плагины, и стандартным способом распространения этих плагинов является GitHub-репозиторий.
Я бы хотел управлять этими плагинами по git-subtree, но не каждый плагин использует git-lfs. Когда я пытаюсь git subtree add
добавить один из этих плагинов в мою папку плагинов, git-lfs заменяет все отслеживаемые файлы в поддереве ссылками, что, если честно, является правильным поведением:
➜ swingline git:(master) git subtree add --prefix swingline/addons/godot-plugin-refresher godot-plugin-refresher master --squash
git fetch godot-plugin-refresher master
From https://github.com/willnationsdev/godot-plugin-refresher
* branch master -> FETCH_HEAD
Encountered 1 file(s) that should have been pointers, but weren't:
swingline/addons/godot-plugin-refresher/icon.png
Unstaged changes after reset:
M swingline/addons/godot-plugin-refresher/icon.png
Added dir 'swingline/addons/godot-plugin-refresher'
Есть ли способ заставить git-lfs игнорировать подкаталог (в частности, поддерево) и использовать стандартное отслеживание git-файлов?