

Git 2.40 发布,包括 git jump 工具的更新、cat-file 工具的增强以及提高 Windows 上...
source link: https://www.techug.com/post/git-2-40-release-including-updates-to-the-git-jump-tool-enhancements-to-the-cat-file-tool-7c771b91f30d16e931c7/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Git 2.40 发布,包括 git jump 工具的更新、cat-file 工具的增强以及提高 Windows 上响应速度

最近,开源 Git 项目发布了最新的 2.40 版本,带来了一些新的特性和缺陷修复。这个版本值得关注的特性包括git jump
工具的更新、cat-file
工具的增强以及在 Windows 上更快的响应。
GitHub 的软件工程师Taylor Blau详细介绍了 Git 2.40 的更新细节。git jump
是contrib目录中的一个可选工具,现在支持 Emacs 和 Vim。git jump
工具对 Git 命令进行了封装,比如git grep
,并将它们的结果输入的 Vim 的quickfix列表中。
如果你使用 Emacs 的话,git jump
可以通过M-x grepgit jump --stdout grep foo
命令来生成一个位置列表。该命令将会输出项目中所有与“foo”匹配的内容,使其更容易进行导航。Git jump 也适用于diff
和merge
。
Git 的cat-file
工具常用于打印 Git 仓库中任意对象的内容。从 Git 2.38.0 版本开始,cat-file
工具支持在打印提交的内容时,使用 Git 的mailmap规则。为了确定某个特定对象的大小,cat-file
工具可以使用--batch-check
和-s
选项。但是,以前版本的 Git 在使用cat-file
工具时,如果在使用--use-mailmap
选项的同时,组合使用了--batch-check
和-s
选项,将会导致结果不正确。在 Git 2.40 中,这个问题得到了修正,现在--batch-check
和-s
选项会正确报告对象的大小。
git check-attr
命令能够用来确定给定的路径设置了哪些gitattributes
。这些属性是由仓库中的一个或多个.gitattributes
文件所定义和设置的。对于复杂的规则或多个.gitattributes
文件,请按照如下形式使用check-attr
git 命令:
$ git check-attr -a git.c git.c: diff: cpp git.c: whitespace: indent,trail,space
在此之前,check-attr
需要有一个索引,这使得它在裸仓库中很难使用。裸仓库是一个以.git
为后缀的目录,它没有任何版本控制文件的本地检出副本(在裸仓库中,所有通常存在于隐藏的“.git”子目录中的 Git 管理和控制文件都直接存在于“repository.git”目录中,而没有其他文件存在并被检出。——译者注)。在 Git 2.40 和更新的版本中,现在支持使用--source=
选项来扫描.gitattributes
,使其更易于在裸仓库中使用。
GitHub的推特账号发布了这些更新,这引起了推特上技术社区的关注。其中,有位推特用户Andrew转推了该公告,并这样引用到:
“git jump 似乎相当有用! https://github.com/git/git/tree/v2.19.0/contrib/git-jump。”
Git 2.40 还包括一些功能增强,将 Git 旧的组成部分从 Perl 或 Shell 改写成现代 C 语言的等价方式。这使得 Git 命令在 Windows 等平台上运行得更快。现在,git bisect
已经以原生内置程序的方式以 C 语言进行了实现,而传统实现git add --interactive
已经废弃了。
在 2.40 版本中,Git 的 CI 基础设施也有一些改进。一些长期运行的 Windows 专有 CI 构建已被禁用,为 Git 开发人员带来了更快、更节省资源的 CI 运行方案。
原文链接:
Open Source Git Project Releases Version 2.40
本文文字及图片出自 InfoQ
Recommend
-
66
导读 D2Admin 是完全开源免费的管理系统集成方案,由 FairyEver 在工作之余完全由兴趣驱动完成,如果你也一样喜欢前端开发。 管理后台模板 D2Admin 7月份更新发布,版本号 1.1.5。最大的升级是使用 cli3 进行了重构,开放了更多的快捷操作 API...
-
8
git常用命令整理(已包括branch、tag等持续更新~) 「 开发工具 」 —— 2018年11月01日 [本文结构] 之前写过一篇文章
-
9
作者的网站上对它的特征有如下描述: 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表 应该说以上功能已经能够大致满足...
-
9
Windows Sysinternals 工具套件 2020 年 9 月更新发布 2020 年 9 月 17 日,微软对 Windows Sysinternals 工具集中常用的工具进行了更新,其中主要有:
-
7
开源免费的 Windows 剪贴板增强工具神器——Ditto 3.33...
-
5
Meta在元宇宙中测试赚钱工具,包括销售虚拟配件等 原创 蓝鲸TMT 费腾 · 2022-04-12 02:33:34 阅 2.2w Facebook母公司Meta发声明表示,公司将开始测试用于在其虚拟现实社交平台Horizon Worlds中...
-
8
大疆Mini 3 Pro多项更新发布:增强图传功能上线 2022-10-26 15:32 出处/作者:快科技 整合编辑:佚名 0
-
8
Windows 11 第二波新功能来袭,包括 Bing Chat AI、触控增强等
-
6
免费好用的在线图片工具,包括图片工具、gif工具、视频工具三大类! - April 24, 2...
-
2
苹果发布USB-C Apple Pencil固件更新 增强整体性能 2024-05-01 08:46:06 来源:
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK