如何强制Git LFS不跟踪子树

时间:2019-07-05 14:54:58

标签: git git-subtree git-lfs

我有一个包含媒体和代码的存储库;我使用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文件跟踪?

0 个答案:

没有答案