Git 2.38发布,引入巨型仓库管理工具"Scalar"
出品 | OSC开源社区(ID:oschina2013)
Git 2.38 已正式发布。此版本最值得关注的变化是引入微软创建的仓库管理工具 Scalar—— 用于处理巨型 Git 仓库。
引入巨型 Git 仓库管理工具 Scalar
Scalar 是一个使用 C# 编写的 .NET Core 应用程序(后来使用 C 进行了重写),其通过设置所建议的配置值和运行后台维护来最大程度优化 Git 命令的性能。无论开发者使用什么服务来托管代码仓库,Scalar 都能有效地加速 Git 指令。微软提到,只要使用 Scalar 为体积最大的代码仓库进行注册,就能马上感受到 Git 执行速度大的幅提升。
Git 一直在积极优化对巨型仓库的处理,最新引入的 Scalar 提供了一套精心设计和配置的功能,目的是为优化巨型 Git 仓库处理而进行预配置。Scalar 默认启用内置文件系统监视器、多软件包索引、commit 图、在后台进行调度的 maintenance、部分克隆和稀疏检出等功能。
Scalar 是由微软主导开发的项目,其开源之初就表示要贡献给 Git,以更好地处理巨型 Git 仓库,现在终于成为 Git 2.38 主线的一部分。
使用 –update-refs Rebase 依赖分支
Git 2.38 附带了一个新的 git rebase
调用选项:--update-refs
,该选项能够为依赖分支执行更新。
下图是使用新功能完成与上图同样操作的例子。
详情查看发布公告:https://github.blog/2022-10-03-highlights-from-git-2-38/
推荐阅读
你好,我是程序猿DD,10年开发老司机、阿里云MVP、腾讯云TVP、出过书创过业、国企4年互联网6年。从普通开发到架构师、再到合伙人。一路过来,给我最深的感受就是一定要不断学习并关注前沿。只要你能坚持下来,多思考、少抱怨、勤动手,就很容易实现弯道超车!所以,不要问我现在干什么是否来得及。如果你看好一个事情,一定是坚持了才能看到希望,而不是看到希望才去坚持。相信我,只要坚持下来,你一定比现在更好!如果你还没什么方向,可以先关注我,这里会经常分享一些前沿资讯,帮你积累弯道超车的资本。