Git 2.26.0带有真实内容搜索,一些实验功能以及更多功能

git-2-26

新版本现已发布 控制系统 “ Git 2.26.0”, 到达 有一些消息,实验性支持,尤其是优化。 对于那些不熟悉Git的人,您应该知道 是最受欢迎的版本控制系统之一, 可靠和高性能,基于分支的分支和合并提供灵活的非线性开发工具。

确保诚信 历史和对事后改变的抵制, 使用隐式哈希 从每个提交的所有先前历史记录中,也可以对单个提交和标记开发人员进行数字签名。

与以前的版本相比, 新版本采用了504条准备好的更改 有64位开发人员参与,其中12位是首次参与开发。

Git 2.26.0关键新功能

在这个新版本中 默认过渡到Git通信协议的第二版本,在将客户端远程连接到Git服务器时使用。 该协议的第二个版本值得注意,它提供了过滤服务器端分支和标签的功能,同时返回了到客户端的链接的简短列表。

另一个重要的创新是 向协议添加新功能的能力 当新功能出现在工具包中时。 客户端代码 仍然与旧协议兼容 而且它可以继续与新旧服务器一起使用,如果服务器不支持第二个版本,它将自动恢复为第一个版本。

选项 ”–显示范围« 已添加到命令 «git config“, 什么 简化了定义某些配置的位置的标识。
Git允许您在不同位置定义配置:在存储库(。git /信息/配置),在用户目录(〜/ .gitconfig),在系统范围的配置文件(/ etc / gitconfig),以及通过命令行选项和环境变量。

执行«git config«,很难确切地了解所需配置的定义位置。 选项 ”–显示来源»可以解决此问题,但仅显示定义了配置的文件的路径,如果您打算编辑文件,则很有用,但是如果您需要通过«git config更改值,则无济于事»使用–system,–global或–local选项。

另一方面,在此新版本的公告中提到 继续为部分克隆提供实验支持,它仅允许传输部分数据并使用存储库的不完整副本。

新版本添加了新命令 “ Git稀疏签出添加”允许添加单独的目录以应用操作 «结帐»仅从工作树中删除,而不是通过«命令一次列出所有这些目录git稀疏签出集«。

命令执行 «混帐«,用于搜索存储库的实际内容和历史修订, 明显增加.

为了加快搜索速度,允许扫描树的内容 工作 使用多个线程 (“git grep –线程«),但是历史评论中的搜索是单线程的。 现在,由于 实现并行读取操作的能力 从对象库中。

默认情况下,线程数设置为等于CPU内核数,在大多数情况下,现在不需要显式设置“–线程«。

添加 支持子命令输入自动完成,“ git worktree”命令的路径,链接和其他参数,该参数允许使用存储库的多个工作副本。

我们也可以找到 fsmonitor-watchman脚本的新版本提供与Facebook Watchman机制的集成 加快跟踪文件更改和新文件的外观。 更新git之后,您需要替换存储库中的钩子。

如果您想了解更多有关此新版本的信息,可以在 以下链接。 


发表您的评论

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

*

*

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