Git 2.40.0 正式发布


 Git 项目发布了 Git 2.40 版本,其中包含超过 88 个贡献者的功能和错误修复,其中 30 个是新贡献者。

以下为该版本部分新功能介绍:

  • 在 Git 2.40 中,除了 Vim 之外, git jump 现在还支持 Emacs,允许使用 git jump 将位置列表填充到 Emacs 客户端。[source]
  • 在 v2.38.0 等版本中,git cat-file --batch-check -s 选项都忽略了 --use-mailmap 的存在,当邮件映射重写两侧的名称/电子邮件对长度不同时,可能会导致不正确的结果。 Git 2.40 纠正了这些问题, git cat-file -s --batch-check将忠实地报告对象大小。[source]
  • 过去, check-attr 需要一个索引,这意味着如果想在裸库中使用 check-attr ,必须求助于临时读取索引,Git 2.40 不再需要这种解决方法。在 Git 2.40 中, check-attr 支持新的 --source= 来扫描 .gitattributes[source]
  • 在 Git 2.40 中, git bisect 现在作为本机内置函数在 C 中完全实现。[source]
  • Git 2.40 淘汰了 git add --interactive 的遗留实现,降低应用体积和占用率。[source]
  • “merge-tree” 获得了一个新的 `--merge-base` 选项。
  • 向 Bash 完成助手引入不区分大小写的模式。
  • 默认情况下,与其他平台一样,在 macOS 上使用 SHA1DC 实现
  • `git bisect` 成为内置函数。

 

除此之外,该版本还有大量其他功能和 bug fixed ,详情查看 release note 。


相關推薦

2022-12-14

Git 2.39 已正式发布。 新版本主要变化包括: 为git shortlog命令添加更灵活的--group选项 该选项支持按作者或提交者以外的字段对 commit 进行分组,例如 $ git shortlog -ns --group=author --group=trailer:co-authored-by 优化稀疏索引

2022-06-29

Git 2.37 已正式发布。 主要变化 新增用于修剪不可达对象 (unreachable object) 的机制 新增适用于 Windows 和 macOS 的内置文件系统监视器 稀疏索引 (sparse index) 已可以广泛使用 修剪不可达对象 在 Git 中,对象可被分类为“可

2022-10-05

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

2022-10-08

Visual Studio Code 是一个开源的代码编辑器,支持 IntelliSense、调试、Git 和代码片断。可在 Windows、Linux 和 macOS 上下载使用。支持常见的脚本和编程语言,还可以通过安装扩展来获得更多语言和功能的支持。 近日微软发布了 1.72 版

2022-08-24

址:https://visualstudio.microsoft.com/zh-hans/vs/preview/ 在推出正式版之前,开发团队还会持续添加更多对 Arm64 的支持。 官方表示,Visual Studio 2022 17.4 GA 将是首个正式原生支持 Arm64 架构的版本。此外,17.4 正式发布后会成为 LTSC 版本

2024-01-03

://foss.heptapod.net/pypy/pypy 迁移到 https://github.com/pypy/pypy,也正式从 Mercurial 转移到 Git。 官方团队仍然认为Mercurial是更好的版本控制系统,命名分支模型和用户界面都优于其它选择,但foss.heptapod.net在google/bing/duckduckgo搜索中的索引

2022-06-03

Nitrux 2.2 已正式发布,Nitrux 是一个基于 Debian 、围绕现代 KDE Plasma 桌面环境构建的完整操作系统,拥有自己的一套 Nitrux 应用程序,建立在 Maui 套件和 Qt 上。 Nitrux 2.2 放弃了长期采用的 Linux 5.15 LTS 内核,默认切换到更新的 Linux

2022-08-20

Gitea 1.17.1 已正式发布。在这个小的版本更新中我们合并了 35 个 PR,没有包含功能性的更改,但我们强烈建议用户升级到此版本以获得重要的修复补丁。 致谢:感谢报告问题的安全研究人员,同时感谢 @zeripath 的修复工作!

2023-09-14

Linux 内核的块缓存 Bcache。几个月前,Bcachefs 的补丁集已正式递交审查,有望被纳入内核。 开发者希望能提供类似 XFS/EXT4 的性能,以及类似 Btrfs 和 ZFS 的特性。其主要开发者表示 Bcachefs 的特性 “多到无法列出”,而已知错误

2022-11-04

过安装扩展来获得更多语言和功能的支持。 微软于今天正式发布了 1.73 版本,更新内容如下: 从搜索中包括和排除文件夹 当在搜索视图的结果树状视图中右键单击一个文件夹时,现在在上下文菜单中有两个新的选项。 选

2023-07-12

介 自去年 12 月份发布 Linux Lab v1.1 后,终于迎来了 v1.2 正式版,同时也迎来了 Cloud Lab v0.9-rc2,两者需同步升级配合使用。 发布仓库 Gitee: https://gitee.com/tinylab/linux-lab Github: https://github.com/tinyclub/linux-lab 用户手册

2021-11-09

微软今天正式发布了 Visual Studio 2022,Visual Studio 2022 的主要功能包括: 64-bit devenv.exe 现在仅支持 64 位 Azure Cloud Services 现在支持 Azure 云服务(经典)和 Azure 云服务(扩展支持)项目 C++ v143 构建工具现在可通过 Visua

2022-05-21

Visual Studio 2019 v16.11.15 正式发布,更新内容如下: 修复了 SQL Server Data Tools 中 Azure SQL 托管实例的连接,包括 Schema 比较和 SQL Server 资源管理器。注意:对 Azure Arc 启用的托管实例的支持将在后续版本中发布 为剩余的 C++20 缺

2022-11-11

简介 自 6 月份发布 Linux Lab v1.0 后,终于迎来了 v1.1 正式版,同时也迎来了 Cloud Lab v0.8 正式版,两者需同步升级配合使用。 发布仓库 Gitee: https://gitee.com/tinylab/linux-lab Github: https://github.com/tinyclub/linux-lab 用户手