【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:063330
用户头像

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

关注

评论

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

程序员求助:腾讯面试题,64匹马8个跑道,多少轮选出最快的四匹

Java架构师迁哥

甲方日常 52

句子

工作 随笔杂谈 日常

这套JVM核心知识你要全都会,月薪还不过18K可以直接跳槽了

小Q

Java 学习 架构 面试 JVM

超越竞争文化:致善式创新能否打造手机产业的“海法城”

脑极体

这份算法攻略,我拿到了5个大厂的offer

yes

面试 算法 笔试

不要拿区块链做挡箭牌

CECBC

区块链

那个小白还没搞懂内存溢出,只能用案例说给他听了

田维常

内存溢出

SQL数据库:CASE表达式

正向成长

CASE表达式

数字货币助力支付体系高效运行

CECBC

金融

两句话给面试官讲清楚IOC

执墨

spring ioc 依赖倒置原则 springioc 控制反转

程序员双十一剁手指南

数据君

腾讯云 程序员

读完某C++神作,我只记住了100句话

MySQL从删库到跑路

c++

Vokenization:一种比GPT-3更有常识的视觉语言模型

脑极体

Alibaba首发的《Java技术成长笔记》,渴望提升自己的程序员的必备宝典!

Java架构之路

Java 程序员 架构 面试 编程语言

响应式关系数据库处理R2DBC

程序那些事

MySQL R2DBC 程序那些事 响应式系统 响应式数据库

即将写入MySQL源码的官方bug解决之路

数据君

MySQL

【JVM】肝了一周,吐血整理出这份超硬核的JVM笔记(升级版)!!

冰河

性能优化 内存模型 JVM 堆栈 JVM笔记

adb的常用操作命令

Yolanda_trying

干货!直观地解释和可视化每个复杂的DataFrame操作

计算机与AI

Python pandas 数据处理

《精通lambda表达式:Java多核编程》.pdf

田维常

Lambda

报告显示国际区块链监管呈三大趋势

CECBC

区块链 货币 监管

揭秘双11:前端技术体系

大前端

断供,危机or契机?开源商业化or社区化?后疫情下的开源路这样走 | 大咖对话

易观大数据

“3+3”看华为云FusionInsight如何引领“数据新基建”持续发展

华为云开发者联盟

数据库 新基建 华为云

有点意思的gif动图生成平台开发实战(二)

徐小夕

Java Vue 大前端 GIF React

程序员如何判断跳槽岗位是否有坑!

Java架构师迁哥

Java中的线程与C++中的区别

jiangling500

Java c++ 线程

「Spring Boot 2.4 新特性」一键构建Docker镜像

AI乔治

Java Docker 架构

花四个月和阿里面试官“大战”7回合,成功将其“斩于马下”!复盘面试题及答案!

Java架构追梦

Java 阿里巴巴 面试 java架构

厉害了!阿里内部都用的Spring+MyBatis源码手册,实战理论两不误

小Q

Java spring 学习 面试 mybatis

架构师第一期作业(第 9 周)

Cheer

作业

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