Git 2.30已经发布,这是它的新闻

新版本 Git 2.30已经发布 在这个新版本中 提出了一些重要的变化 例如扩展命令的能力,以及更新PHP,Rust和CSS的模板等。

对于那些不熟悉Git的人,您应该知道这是最受欢迎的版本控制系统之一可靠,高性能,基于分支和合并提供灵活的非线性开发工具。

为了确保历史记录的完整性和“追溯性”地抵抗更改,在每次提交中都使用所有以前历史记录的隐式哈希,还可以使用各个标签的数字签名进行认证,并提交给开发人员。

Git 2.30关键新功能

与以前的版本相比, 新版本采用了495项更改,由83位开发人员参与编写,其中29位是首次参与开发。

在这个新版本的Git 2.30中 在配置中,现在可以将help.autocorrect参数设置为“从不” 完全禁用用于检测命令名称中拼写错误的逻辑(默认情况下,如果指定了不存在的命令,则git会解析典型拼写错误,如果仅指定了替换选项,则运行更正后的命令) 。

这个新版本的Git 2.30突出的另一个变化是 已针对PHP,Rust和CSS更新的userdiff模板。

除此之外,还提到 添加了扩展作为自动完成脚本别名的命令的功能 命令行选项以及对“ git stash show”参数的支持,这些参数与“ git diff”参数相似,并且还更新了Zsh的自动完成脚本。

另一方面,提到选项 “-一世» 已添加到“ git diff”系列命令中 忽略更改与给定模式匹配的零件 并且提供了自定义“ git format-patch”命令创建的文件名大小的功能(以前限制为64个字符)。

选项 已将“ –option-of-options”添加到“ git rev-parse”命令中, 这有助于脚本明确地将参数与修订分开,例如“ git rev-parse –verify -q –end-of-options $ rev”。

在“ git update-ref –stdin”中,添加了在一个会话中处理多个事务的功能。
在各种“ git config”子命令中添加了“ –literal-value”选项,以将value_regex值传递给的字符串不是查找正则表达式,而是作为正则表达式传递。

在新版本公告中突出显示的其他更改中:

  • 创建tar.gz时,“ git归档”中允许大于-9的压缩级别。
  • 添加了对在bash和POSIX shell中定义函数的支持。
  • 在“ git工作树列表”中,实现了工作树锁定符号的显示。
  • 继续用C语言重写命令“ git bisect”。
  • 对于命令“ git diff A ... B”,建议使用“ git diff –合并基础AB”的更多信息。
  • 继续开发“ git maintenance”命令(“ git gc”的扩展版本)。
  • 在“ git push”中添加了选项“ –force-if-includes”,以解决使用命令“ git push –force-with-lease [= ]»不正确。
  • 同时指定“ –force-if-includes”和“ –force-with-lease”还可以检查被取代的提交的相关性。
  • 对于“ git clone”,已添加了clone.defaultremotename设置,使您可以定义用于引用从其克隆存储库的主机的名称。
  • 对于“ git checkout”,添加了checkout.guess选项,以默认配置“ -guess”选项的使用。

最后, 如果您有兴趣了解更多信息 关于这个新版本的Git 2.30,您可以查看详细信息 通过转到以下链接。


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。