安装 Git LFS 并创建包含要跟踪的文件类型的
.gitattributes
文件后,我现在想对 git lfs migrate
中指定的所有文件类型运行 .gitattributes
命令。我该怎么做?
我发现的所有来源似乎一次只能执行一种文件类型,或者是用逗号分隔的文件类型列表:
$ git lfs migrate import --include='*.psd'
$ git lfs migrate import --include='*.psd,*.jpg'
我想你正在寻找的是
git lfs migrate import --fixup
文档,其中指出:
根据存储库中的 .gitattributes 文件按提交进行推断--fixup
和--include
过滤器。在实践中,这 选项导入应由 Git LFS 跟踪的任何文件路径 根据存储库的 .gitattributes 文件,但不是 已经指点了。该选项与明确给出的不兼容--exclude
、--include
过滤器。--exclude
包括具有特定扩展名的大文件:
$ git lfs migrate import --include='*.psd'
包括具有多个扩展名的大文件:
$ git lfs migrate import --include='*.psd,*.mp4'
包括具有任何扩展名的大文件:
$ git lfs migrate import --everything --include="*.*"