【ArchSummit架构师峰会】基于大模型的基础框架、中台、应用层等专题全覆盖 >>> 了解详情
写点什么

Git 2.1 发布:新特性预览

  • 2014-08-28
  • 本文字数:913 字

    阅读完需:约 3 分钟

在 Git 2.0 发布两个半月之后,Git 又发布了新的版本 2.1 版。虽然只是小版本号的更新,但是这一版的新特性和改进的内容的列表却很长。

可以从 git 仓库找到完整的发布日志,该日志提供了关于 Git 2.1 版更多的细节。下面我们挑选了一些 Git 2.1 版的新特性来进行一下简单的介绍。

  • 更出色的 bash 补全功能 Bash 补全功能得到了进一步的扩展,从而可以“更好地处理那些为复杂的命令序列而定义的别名”。换句话说,如果你为一组命令序列定义了一个别名,该别名对应的命令序列是将一个 git 命令的结果通过管道输入到例如像 grep、sort 或其他任何的命令行程序中,那么自动补全功能会像处理原生的 git 命令一样将为该别名生成相同的选项。

  • 装饰日志的“auto”选项 log.decorate 这一配置变量目前支持通过指定值 auto,从而可以在输出被发送到 tty 的时候,自动启用–decorate 选项。

  • 支持在合并时采用 vimdiff3 git mergetool 命令目前支持使用 vimdiff3 作为背后实现

  • 在 git-grep 中支持全路径名输出 添加了一个–full-name 选项,允许以全路径名的展现形式获取结果,替代了根据当前目录展示相对路径的方式。需要重点关注的是该行为现在已是默认配置:“git grep 现在对 grep.fullname 配置变量强加了‐‐full-name 选项,从而使该选项成为了默认配置”。这会对那些不期望该种新行为的脚本化用户造成损害。

  • 标签排序 Git-tag 现在支持 tag.sort 配置,“当没有指定‐‐sort= 选项的时候,将会按照默认的顺序进行排序。” Tim Pettersen 在 Atlassian Blog 中提供了一个关于该新特性如何使用的很好的例子,他考虑到标签中的版本数字从而建议采用下面的方式作为默认排序:

    $ git config --global tag.sort version:refname通过设置上述的默认选项,使用 git tag 将会对版本数字进行正确地排序,而无需同时指定任何特定的排序选项来覆盖它原有默认的按字母排序的方式。

新版的 Git 同样也包含了数个针对性能提升和大量 bug 修复的变更。更多的详情可以查看完整的发布日志。上面提到的 Tim Pettersen 的文章也非常值得一读,因为它囊括了作者关于“新版中让身在 Atlassian 的我们兴奋的几个方面”的一些想法,并提供了更加丰富的示例。

查看英文原文: Git 2.1 Released: What’s New

2014-08-28 10:063339
用户头像

发布了 52 篇内容, 共 22.1 次阅读, 收获喜欢 5 次。

关注

评论

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

企业APP软件定制开发的关键步骤

Geek_16d138

软件开发 app定制开发

Databend 与海外某电信签约:共创海外电信数据仓库新纪元

Databend

推动OpenHarmony在AIDC行业落地,优博讯的技术积累与实践

Geek_2d6073

选人与育人,孰先孰后?

凌晞

团队管理

多行业用户齐聚,2023 IoTDB 用户大会详细议程更新!

Apache IoTDB

保驾“双十一” 博睿数据助力电商零售迎高峰无烦忧

博睿数据

可观测性 博睿数据

文心一言 VS 讯飞星火 VS chatgpt (135)-- 算法导论11.3 1题

福大大架构师每日一题

福大大架构师每日一题

一文带你了解TypeScript 函数

Aion

typescript Vue 前端

FTP与文件管理工具 ForkLift 4 激活最新版

mac大玩家j

文件传输工具 ftp工具

「冰点还原精灵」Deep Freeze for mac 系统还原工具

加油,小妞!

Deep Freeze 系统还原

市场行情回暖、利好月来袭,Web3 广告业领头羊 Verasity 或迎爆发

鳄鱼视界

数据库操作入门:PyMongo 和 MongoDB 的基本用法

小万哥

Python 程序员 软件 后端 开发

10w+播放!自动化办公,用到了哪些实用的Python技术?

程序员晚枫

Python 编程 自动化办公

go-mongox:简单高效,让文档操作和 bson 数据构造更流畅

陈明勇

Go golang mongodb 开源 go mongo

世界杯、NBA赛事直播视频源数据接口获取,开发体育直播平台搭建行动方案

软件开发-梦幻运营部

市场行情回暖、利好月来袭,Web3 广告业领头羊 Verasity 或迎爆发

威廉META

使用AWS CodePipeline自动部署项目到EC2

王坤祥

亚马逊云 亚马逊云科技 EC2 CodePipeline CodeDeploy

typhonjs-escomplex 代码可读性 & 可维护度探索

南城FE

JavaScript 前端开发 代码质量 代码规范

Mac电脑压缩解压工具WinZip激活最新版

胖墩儿不胖y

Mac软件 压缩工具 解压缩软件

实例讲解数据库的定义重载函数

华为云开发者联盟

数据库 后端 华为云 华为云GaussDB 华为云开发者联盟

Milvus 上新!全新 Range Search 功能,可精准控制搜索结果

Zilliz

Milvus Zilliz 向量数据库

概念回顾: API 和 API 互联

NGINX开源社区

API 协议 API 类型 API 策略 API 架构 API使用现状

OpenHarmony开发者论坛正式上线,盖楼赢惊喜好礼~

OpenHarmony开发者

OpenHarmony

玩转 Cgroup 系列之三:挑战手动管理 Cgroup

小猿姐

cpu 资源管理 Cgroup

释产能,论研效提升之路

之家技术

效率 团队 资源 效能 释产能

“枫”景独美时,在华为天气发现观赏指南

最新动态

以终为始,依托度量指标,多种工具全面提升研发效能

之家技术

工具 团队 效能 AIGC 释产能

Macos硬件监测和系统维护工具:TechTool Pro for mac

加油,小妞!

系统维护 mac系统维护软件 TechTool Pro

高效使用 PyMongo 进行 MongoDB 查询和插入操作

小万哥

Python 程序员 软件 后端 开发

Kyligence 入选 Gartner® 2023 客户之声报告,高分获评“卓越表现者”

Kyligence

数据分析 指标平台

GitHub Universe 2023:AI 技术引领软件开发创新浪潮

SEAL安全

GitHub AI 企业号11月PK榜

Git 2.1发布:新特性预览_开源_Sergio De Simone_InfoQ精选文章