Git LFS git lfs migrate import包括.gitattribute中指定的所有文件类型?



我安装了 git lfs 并创建了一个 gitattribute 文件,其中包含许多要跟踪的文件类型。我现在想为 .gitattribute 中指定的所有文件类型运行 git lfs migrate 命令。我该怎么做?

我找到的所有来源似乎一次只做一种文件类型,或者用逗号分隔的文件类型列表:

$ git lfs migrate import --include='*.psd'
$ git lfs migrate import --include='*.psd,*.jpg'

我认为您正在寻找的是git lfs migrate import --fixup

这是git lfs migrate import的文档,其中指出:

--fixup根据存储库中的 .gitattributes 文件推断每次提交--include--exclude筛选器。在实践中,这 选项导入应由 Git LFS 跟踪的任何文件路径 根据存储库的 .gitattributes 文件,但不是 已经指针了。此选项与显式给定不兼容--include--exclude过滤器。

包含具有特定扩展名的大文件:

$ git lfs migrate import --include='*.psd'

包括具有多个扩展名的大文件:

$ git lfs migrate import --include='*.psd,*.mp4'

包括具有任何扩展名的大文件:

$  git lfs migrate import --everything --include="*.*"

最新更新