Git 2.43 值得关注的新特性


Git发布了最新版本 2.43,新增了许多改进和新功能。

以下是Git 2.43的部分亮点:

  1. git repack的新功能:在Git 2.43中,git repack学会了一些新技巧。git repack用于重新组织仓库中的pack文件。在这个版本中,git repack支持使用多个cruft pack,并且可以通过对象过滤器将仓库的内容拆分为多个部分。

  2. 多cruft pack:在过去,Git将无法访问的对象存储在单个cruft pack中。但是,这样做会导致在每次重新打包操作时都需要重写整个cruft pack,从而浪费大量的I/O时间。在Git 2.43中,引入了对多个cruft pack的本地支持,可以将无法访问的对象拆分为多个pack,从而提高性能。

  3. 使用对象过滤器拆分仓库:Git的“partial clone”机制允许在包含有限对象子集的仓库中进行交互。在Git 2.43中,git repack学会了使用对象过滤器规范重新打包仓库,并可以选择将过滤后的对象移动到其他位置。这使得可以根据需要轻松地过滤和移除不需要的对象。

  4. 针对revert多次回滚的改进:在过去的Git版本中,当多次回滚时,每次回滚都会在提交消息中添加"Revert",导致提交消息变得冗长。在Git 2.43中,Git意识到进行多次回滚时,会生成更简洁的提交消息。

详情查看 https://github.blog/2023-11-20-highlights-from-git-2-43/


相關推薦

2022-10-05

Git 2.38 已正式发布。此版本最值得关注的变化是引入微软创建的仓库管理工具 Scalar——用于处理巨型 Git 仓库。 引入巨型 Git 仓库管理工具 Scalar Scalar 是一个使用 C# 编写的 .NET Core 应用程序(后来使用 C 进行了重写),

2022-11-03

接即可查看对于功能的详情。 TypeScript 4.9  Beta 版本值得关注的新特性: 新增 satisfies 操作符 支持使用 in 运算符缩小 Unlisted Property Checks For Equality on NaN File-Watching 现在使用文件系统事件 错误修复和破坏性变更

2023-09-28

大部分或全部 Qt Data Visualization 所提供的功能。 另一个值得关注的新功能是 Text To Speech 模块 ,它用于将文本转换为语音,并支持多种语言和发音。Text To Speech 模块在 Qt 6.6 Beta 中得到了改进,增加了对 Windows 平台上 Microsoft Speech

2022-09-26

TypeScript 4.9 首个 Beta 已发布。 值得关注的新特性 新增satisfies操作符 支持使用in运算符缩小 Unlisted Property Checks For Equality onNaN File-Watching 现在使用文件系统事件 错误修复和破坏性变更 详情查看发布公告。

2023-09-13

格上这些直观可以对比的特性,作者还列出了一些相关的值得关注的要点: Bun 在一定程度上对 Windows 有作支持。(刚看完另一篇博客,Bun 在 Windows 上很难受:https://alemtuzlak.hashnode.dev/why-i-cant-love-bun) Node 已开始搞权限模

2023-03-16

新的形式向后移植到最新的 LTS。 Linux 6.2 内核包含许多值得关注的新特性,比如支持更多新硬件、提升性能、增强文件系统、为树莓派的 4K @ 60Hz 显示提供支持等。

2023-03-14

d 实现fractional_scale协议,提高 XWayland RandR 仿真兼容性。 值得关注的新特性 改进锁屏/登录界面 引入用于展示“后台应用程序”的交互 文件选择器支持显示缩略图 点此查看详情。 下载地址  

2023-06-08

了 Swift 编程语言及其生态系统(如SwiftUI )的新特性。 值得注意的是,两者本身同属统一生态下,新特性和改进并不相互独立。 Swift 编程语言 If / let 和 switch 语句作为表达式 可以使用内联 if 语句 struct Account { var balance: Doub

2022-12-20

自 alpha 以来的 116 个 issue,同时新增了 353 个 commit。 值得关注的新特性和变化: 优化深色主题 此版本显著改进在 Windows、macOS 和 Linux 上对深色和高对比度主题的支持。 使用触摸板时支持旋转和缩放手势 支持在 m

2023-06-09

需要安装GitHub Copilot Nightly扩展。 改进了编辑器聊天,最值得注意的是将其默认模式更改为“livePreview”。在这种模式下,更改直接应用于文档并显示为嵌入式差异视图。示例: 一个新的属性被添加到IUserFriendlyStatusItemEntry类

2023-06-08

(国内玩烂的功能 +1) 公布了新的 Swift / SwiftUI 特性 值得注意的是,两者本身同属统一生态下,新特性和改进并不相互独立。 Swift 编程语言 If /let 和 switch 语句作为表达式 可以使用内联 if 语句 struct Account { var balance: Doubl

2023-09-14

Bcachefs 的 Git 仓库现已被拉入 Linux-Next,以便更多开发者关注代码和所有自动化构建/测试基础架构,这些基础架构被不同的个人和供应商用来测试这些领先的 "-next" 代码。 此外,将 Bcachefs 放入 Linux-Next 将有助于在不同环境中

2023-02-17

行包安装,而不是本地 homebrew/core 和 homebrew/cask taps。 值得注意的是,官方提醒称:这是自其拆分 Homebrew/brew 和 Homebrew/homebrew-core 存储库以来对更新过程所做的最大更改。 如果你之前设置过HOMEBREW_NO_AUTO_UPDATE,HOMEBREW_NO_INSTALL_F

2023-01-11

0,000 个扩展。 作为 VSCode 用户,所使用的 VSCode 扩展是否值得信赖或合法也是一个问题。根据介绍,虽然有几种功能有助于保护开发人员免受恶意扩展的侵害。譬如,微软保证对每个新扩展和每个扩展更新都运行病毒扫描。在扫