我的存储库使用 git LFS 并在其 .gitattributes 中包含如下行:
*.jar filter=lfs diff=lfs merge=lfs -text
有一个 .jar 文件我想直接存储在 repo 中,不涉及 LFS。理想情况下,我会让 LFS 不适用于包含该 jar 的目录下的任何内容。有办法吗?
最佳答案
这个答案是largely sourced from this github comment
.gitattributes
的语法允许您“减去”一个属性——将其从已经包含的属性中移除(参见:https://git-scm.com/docs/gitattributes#gitattributes-Unset)
这允许您取消 lfs 之前包含的文件(来自 github 线程的示例):
*.asset filter=lfs diff=lfs merge=lfs -text
Assets/Resources/*.asset -filter=lfs -diff=lfs -merge=lfs -text
关于git - 如何使 git LFS 不适用于子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45533593/