Git 2.27.0的新版本已经发布,这些是其更改

混帐 是最流行,可靠和高性能的版本控制系统之一, 并提供基于版本和合并的灵活的非线性开发工具。

确保诚信 历史和对事后改变的抵制, 使用隐式哈希 所有以前的历史 在每个确认中 并且还可以验证各个标签开发者的数字签名和确认。

recientemente 发布了新版本的Git 2.27.0分布式源代码控制系统。与以前的版本相比,新版本采用了537个更改,由71位开发人员参与编写,其中19位是首次参与开发。

Git 2.27.0关键新功能

在这个新版本的Git 2.27.0中, 取消了第二版Git通信协议的默认包含,在将客户端远程连接到Git服务器时使用。 该协议尚未被识别,但是由于识别出需要单独考虑的问题,因此默认情况下可以使用该协议。

另一方面, 为了避免在此新版本中造成混淆,命令“ git describe” SIEMPRE 使用扩展输出模式 (“ -Long”),如果检测到与提交相关联的已取代标签。 如前所述,即使已将提交重命名或移动到“ refs / tags /”层次结构中,也会显示一个签名或带注释的标签来描述提交。

现在运行“ git pull”会发出警告 如果配置变量 拉动变基 没有明确设置和选项 “-[no-]溢出”或“ -ff-only” 请勿应用。 要禁止向那些不打算覆盖的人发出警告,可以将变量设置为false。

他们有 向中添加了几个新操作 «git update-ref --stdin“那 允许直接控制链接更新事务例如,要实现跨多个存储库的两阶段原子链接更新。

另外, 修改了git fetch通用的git fetch选项。 上面未提及的类似选项已记录在案,并传递到丢失选项的git fetch中。

添加了显示发件人:和主题:标题的功能: 在不转换非ASCII编码的字符的情况下,无需更改git格式补丁。

选择 “ –Show-pulls”已添加到“ git log”中, 使您不仅可以查看所做更改的提交,还可以查看合并来自单独分支的这些更改的提交。

在所有组件中,交互式输入的处理已经统一,并且在显示输入请求之后但在读取操作之前添加了fflush()调用。

在“ git rebase”中,允许重新应用所有本地提交 无需先执行操作«结帐即使其中一些以前位于上游。

配置变量“ pack.useSparse”的值已替换为“ true”,以启用先前作为实验提供的默认优化。

其他变化:

  • 添加了一组通过代理访问时配置SSL连接的选项。
  • 使用“清洁”和“污迹”转换过滤器时显示的信息已扩展。 例如,现在显示树状对象,其中显示了转换后的斑点。
  • 在“ git merge”中添加了“ –autostash”选项。
  • 改进了结帐界面。
  • –no-gpg-sign选项已添加到git rebase命令中,以覆盖commit.gpgSign设置。
  • 为Markdown文档添加了用户差异模板。
  • 删除了导致空工作树的低薪模板上所有路由的排除限制。
  • 现在,默认情况下,“ git restore –staged –worktree”操作使用“ HEAD”分支的内容,而不显示错误。
  • 工作继续切换到SHA-2哈希算法,而不是SHA-1。
  • 重新编写代码以与GnuPG交互。

数据来源: https://github.com/


发表您的评论

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

*

*

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