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-08

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

2022-10-05

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

2022-08-24

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

2024-05-16

意的是,Git for Windows 的 32 位版本已被弃用;其最后一个正式版本计划于 2025 年发布。 New Features 随附 Git v2.45.1 Bug 修复 CVE-2024-32002:支持符号链接的不区分大小写的文件系统上的递归克隆容易受到大小写混淆的影响

2024-06-05

意的是,Git for Windows 的 32 位版本已被弃用;其最后一个正式版本计划于 2025 年发布。 New Features 随附 Git v2.45.2 随附 Tig v2.5.10 随附 cURL v8.8.0 Bug 修复 当 Git for Windows v2.44.0 引入使用 native Win32 Console ANSI 序列

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 的修复工作!

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 用户手册

2024-08-08

得更好!   最后,告诉大家一个好消息,deepin V23 正式版即将发布,更多精彩功能,更多创新性AI应用,敬请期待!   附录: (1)deepin 全版本镜像(含 deepin V15) (2)deepin 深度操作系统-版本规划 (3)《deepin-IDE

2023-09-14

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