9 月 13 日,2025 Inclusion・外滩大会「开源嘉年华」正在限量报名中! 了解详情
写点什么

Git 2.20 的重大更新:侧重可用性和性能

  • 2019-01-09
  • 本文字数:1039 字

    阅读完需:约 3 分钟

Git 2.20的重大更新:侧重可用性和性能

Git 2.20 带来了大量变更和修复,包括改进的克隆(cloning)、抓取( fetching)、查询(grepping)等。此外,Git 的 Windows 端支持的最小版本已经设定为 Vista。

正文

Git 2.20 带来了大量变更和修复,包括改进的克隆(cloning)、抓取( fetching)、查询(grepping)等。此外,Git 的 Windows 端支持的 Windows 的最小版本现在已经设定为 Vista。


Git 2.20 侧重于可用性、性能的改进和 bug 的修复。例如,当克隆文件名仅仅大小写有差异的库到大小写不敏感的系统时,Git 现在可以更好地处理。在这种情况下,Git 将发出警告,以防止文件丢失。另一个改进了的命令是 git fetch,它以前不支持标记的不可变性,并悄悄地更新了所有现有标记。现在,除非给出–force 选项,否则它将失败。


现在为提交图文件的生成提供进度指示,从而改进使用大型存储库的用户体验,因为在大型存储库中,生成提交图可能需要很长的时间。与之类似,当刷新存储库索引需要很长时间时,现在 git status 命令将显示一个进度条。


git grep 命令现在可以使–no-recursive 标志以非递归的方式执行,它只是–max-depth 0 的别名。


交互式 rebase 是 Git 中最常用的命令之一,现在可以在任务列表中处理新的中断操作了,实现方法是在用户遇到中断时将控制权返还给用户。如果您希望在继续 rebase 操作之前手动修改某个提交时,在某个提交处进行中断可能是很有用的。


Git 2.20 还使配置更加灵活。在 2.19 版本之前(包括 2.19 版本),Git 支持三种配置文件:系统(例如/etc/gitconfig、Git config --system…)、全局或每个用户(例如~/.gitconfig、git config --global …)和每个存储库(例如./.git/config, git config --local …),这对于共享相同存储库的工作树来说是不够的,因为它不支持具有不同配置的工作树。现在您可以使用–worktree 标记和 git config 命令读取或写入一个.git/config.worktree 文件。


在性能方面,git submodule update 以及 git rebase 和 git rebase -i 都已经用 C 重写了,因此为了获得更好的性能,移植到 C 的命令数量也越来越多了,包括 git pull、git am、git rebase 等等。


Git 2.20 还修复了许多错误,包括在编辑期间提供空提交消息时中止 rebase 操作;删除在 git status 时由于未清理重用变量而导致的断言失败;等等。


最后,Git 现在支持的最低 Windows 平台版本为至少 Windows Vista 以上。


在此,还有很多 Git 2.20 内容没有介绍,所以请不要错过官方发布说明。


查看英文原文:Git 2.20 Brings Improved Workflows and Performance


2019-01-09 10:0013771

评论

发布
暂无评论
发现更多内容

面试完第一反应是想笑

王中阳Go

Go 面试 后端 大厂

聚焦采购痛点:中烟创新采购文件编制与审核系统如何精准破局

中烟创新

Topaz Video AI Pro(去隔行,放大和运动插值) v7.0.1汉化特别版

Rose

数字资产支付 App 的技术框架

北京木奇移动技术有限公司

数字资产 区块链技术 软件外包公司

sublime text 中文设置教程 及sublime text 激活码分享

Rose

从 Python 演进探寻 AI 与云对编程语言的推动

阿里巴巴云原生

Python 阿里云 云原生

CommunityOverCode Asia 2025 Messaging 专题预告,RocketMQ 邀您共探相关议题

Apache RocketMQ

开源 云原生 消息队列 Asia

AI赋能灯塔低代码平台,AI应用落地“加速器”

中烟创新

留个VKProxy性能测试记录

八苦-瞿昙

Proxy

TablePlus(数据库管理工具) v6.6.1 破解版

Rose

Dimension 2023中文直装版+安装教程(3D设计工具)

Rose

Maxon Cinema 4D S24中文激活版_c4d详细安装教程

Rose

Autodesk Maya 2025(玛雅2025)中文激活详细图文安装教程

Rose

等保测评常见的安全产品

等保测评

夏日,户外LED显示屏如何降温?

Dylan

广告 LED LED display 户外LED显示屏 LED屏幕

智慧菜场系统(源码+文档+讲解+演示)

深圳亥时科技

在AI技术唾手可得的时代,挖掘真实需求才是核心竞争力

qife122

开发者工具 AI助手

照片经典胶片效果和风格DxO FilmPack 7-mac/win

Rose

AI 背单词 App 的核心功能

北京木奇移动技术有限公司

软件外包公司 AI英语学习 APP开发公司

什么是等保一体机?

等保测评

大数据-37 HBase Java API POM 增删改查 详细代码

武子康

Java 大数据 hadoop 分布式 HBase

BandiZip (解压缩软件),适用于多核心压缩、快速拖放、高速压缩等

Rose

三维模型展UV工具 RizomUV 2023破解版资源-mac/win

Rose

官宣|矩阵起源官网「体验中心」正式上线,文档解析能力开放试用!

MatrixOrigin

TiDB 社区第四届专栏征文大赛联合墨天轮火热开启,TiDB 业务场景实战、运维开发攻略两大赛道,BOSE 降噪耳机、大疆手持云台、投影仪、运动手环、礼品卡等重磅礼品等你来拿!

TiDB 社区干货传送门

社区活动

折叠屏进入智能体时代:解构三星Galaxy AI的多模态进化

Alter

信创适配、迁移、改造|中烟创新怀信创初心,赴数字之约

中烟创新

ICML 2025 高分论文!快手&南开提出:模块化双工注意力机制,显著提升多模态大模型情感理解能力!

快手技术

多模态 快手 情感理解

数据智能化管理技术创新|PingCAP 合作论文入选 SIGMOD 2025,引领下一代数据基础设施发展方向

TiDB 社区干货传送门

Try Hack Me SOAR 实战演练:安全编排、自动化与响应技术解析

qife122

安全运维 蓝队

强大CAD绘图软件 Bricsys BricsCAD 25浮动许可证-mac/win

Rose

Git 2.20的重大更新:侧重可用性和性能_语言 & 开发_Sergio De Simone_InfoQ精选文章