我有一个包含媒体和代码的存储库;我使用git-lfs来管理媒体。我正在使用的游戏引擎支持第三方插件,并且共享这些插件的标准方法是通过GitHub存储库。
我想通过git-subtree管理这些插件,但并非每个插件都使用git-lfs。当我尝试将以下其中一个插件git subtree add
插入我的plugins文件夹时,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文件跟踪?