为了账号安全,请及时绑定邮箱和手机立即绑定

Git LFS 3.0.0 发布,对大文件进行版本控制的 Git 扩展

标签:
Python Git

(摘自开源中国)Git LFS 是一个命令行扩展,用于使用 Git 管理大文件。Git LFS 3.0.0 版本是一个重要的新版本,引入了几个新特性,具体更新内容如下:

file

向后兼容的改动

1、对 NTLM 的支持已被完全删除

2、当使用 SSH URL(即以 ssh:// 开头的语法)时,在调用 git-lfs-authenticate 或 git-lfs-transfer 时不会去掉前面的斜线。这与 Git 在通过 SSH 调用命令时的行为一致

3、git lfs fsck 现在会额外检查指针是否符合规范,以及那些应该是 LFS 文件的文件是否符合规范。

4、模式匹配应该更加严格,应该与 .gitattributes 或 .gitignore 的行为相匹配

5、Git LFS 现在会将 Git LFS 仓库格式的版本写入仓库。这样做是为了允许将来在不兼容的情况下进行扩展。

功能变更

1、将软件包版本提升到 v3

2、更新 OS 版本

3、增加对 Debian 11 的支持

4、支持锁定和解锁多个文件

5、增加对 Windows ARM64 的支持

6、LFS 仓库格式版本

7、纯粹基于 SSH 的协议

8、让 fsck 能够检查无效的指针

9、在 migrate info 命令中增加 -fixup 选项

10、允许在 migrate info 命令中单独报告 LFS 指针的情况

11、为默认远程添加配置变量

12、让 lfshttp 包的构建更加便捷

暴修改已知BUG

1、filepathfilter:总是使用与 Git 兼容的模式匹配

2、debian 和 rpm:向 install 和 uninstall 传递 --skip-repo

修复 prune 中的挂起

3、在解析日志和锚点差异正则表达式时禁用 ANSI 色码

4、go.mod:将 gitobj 升级到 v2.0.2

5、修复多路径和绝对路径的锁定问题

6、migrate import:让 --above 只影响单个文件

7、fs:清理时不要太激进

8、让 blobSizeCutoff 的所有检查保持一致

9、修正对 “migrate info” 命令的 -top 选项的处理

像 Git 那样对 Windows 路径进行规范化处理

lfsapi:不对重复但相同的别名发出警告

……

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消