热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Git2.36发布

g

Git 2.36 现已发布本次更新包含来自超过 96 个贡献者的功能和错误修复,其中 26 个是新贡献者。该版本包含与最近的维护版本相同的修复,以解决 CVE-2022-24765 问题。

主要更新内容

  • 增加了一个由ort驱动的新功能,即 --remerge-diff 选项,作为审查合并冲突解决方案的改进体验。Git 的 --remerge-diff 会显示有合并冲突的文件和解决方案之间的差异。

  • 更灵活的 fsync 配置。Git 2.36 引入了一套明显更灵活的配置选项,以调整 Git 如何以及何时明确地fsync大量不同种类的文件,而不仅仅是fsync松散的对象。这个新变化的核心是两个新的配置变量:core.fsync 和 core.fsyncMethod。
  • 更严格的存储库所有权检查。从 Git 2.35.2 开始,Git 改变了它的 default behavior,防止你在一个与当前用户不同的用户拥有的仓库中执行 git 命令。这是为了防止 git 调用无意中执行了仓库所有者配置的命令。你可以通过设置新的 safe.directory 配置来绕过这个检查,包括其他用户拥有的受信任存储库。safe.directory 选项现在解释为将所有 Git 仓库视为安全的,无论其所有者是谁。你可以在你的 --global 配置中设置这个选项,以便在有意义的情况下选择不使用新的行为。
  • git name-rev --stdin 已被弃用,使用时发出警告;使用 git name-rev --annotate-stdin 进行代替。
  • git clone --filter=... --recurse-submodules 只使 top-level  部分克隆,而子模块则完全克隆。这一行为被更改为将相同的 filter 向下传递给子模块。
  • 以及各种其他较小的更改和修复。

更多详细信息可查看博客内容。


推荐阅读
author-avatar
手机用户2502934435
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有