性能文章>Git 2.36 发布>

Git 2.36 发布原创

https://a.perfma.net/img/3110416
2年前
218111

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 向下传递给子模块。
  • 以及各种其他较小的更改和修复。
点赞收藏
堆堆

【HeapDump性能社区官方小编】各位堆友们,+微信号perfMa,可以联系上堆堆哦~

请先登录,查看1条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步
1
1
https://a.perfma.net/img/3110416
堆堆

徽章

【HeapDump性能社区官方小编】各位堆友们,+微信号perfMa,可以联系上堆堆哦~