Git 2.23 发布,两个新命令'git switch'和'git restore'


 

上周,Git背后的团队发布了Git 2.23,其中包含了实验性命令、向后兼容性等。此版本已收到来自77个以上贡献者的贡献,其中26个是新的。

 

Git 2.23有什么新特性?

 

实验性命令

 

这个版本附带了一对新的实验性命令,git switch和git restore,为git checkout提供了更好的接口。

 

两个新的命令”git switch“和”git restore“被引入来拆分”检查分支以推进其历史“和”检查索引之外的路径和/或tree-ish以推进当前的历史“单一的”git checkout“命令。

 

Git checkout可用于使用Git checkout更改分支。如果用户不想切换分支,git checkout也可以用来更改单个文件。这些新命令的目的是将git checkout的职责划分为两个更细的类别,即更改分支的操作和更改文件的操作。

向后兼容性

“format-patch”的“-base”选项现在与“git patch-id –stable”兼容。

git fast-export/import

“git fast-export/import”对现在将用于处理UTF-8以外的编码中的日志消息提交。

git clone –recurse-submodules

“git clone -recurse-submodules”现在学会了设置子模块,以忽略超级项目gitlink中记录的提交对象名称。

git diff/grep

现在添加了用于提取Rust的funcname和单词边界的模式“git diff/grep”。

 “git fetch” 和 “git pull”

命令git fetch” 和 “git pull用于报告何时提取导致非快进更新,以便用户注意到异常情况。

git status

在此版本中,“git status”输出中的额外空行已减少。

开发者支持

此版本附带开发人员支持,用于在测试中模拟未满足的先决条件,以确保在跳过具有先决条件的测试时其余测试成功。

git-core开发人员的新教程

此版本附带了一个针对有抱负的git-core开发人员的新教程。本教程演示了创建Git树更改,发送以供审阅以及基于注释进行更改的端到端工作流程。

 

Git 2.23中的bug修复

 

  • 在早期版本中,“git worktree add”在连接到相同存储库的另一个工作树损坏时,常常会失败。这个问题已经在这个版本中得到了纠正。
  • 文件描述符的问题已经修复。
  • 这个版本提供了一个更新的参数验证。
  • 在这个版本中,从配置文件中解析按比例缩放的数字的代码变得更加健壮,也更容易理解。

要详细了解此新闻,请阅读GitHub上的官方博客文章。

将Git版本号编译进程序  https://www.linuxboy.net/Linux/2018-07/153239.htm
Git的工作模式和工作流程 https://www.linuxboy.net/Linux/2018-05/152154.htm
Git建立远程/本地服务器和Git命令的使用 https://www.linuxboy.net/Linux/2018-05/152153.htm
代码版本控制Git工具使用详解 https://www.linuxboy.net/Linux/2018-04/151973.htm
Git重要概念与常用命令 https://www.linuxboy.net/Linux/2018-04/151810.htm
Git常用命令总结 https://www.linuxboy.net/Linux/2018-04/151809.htm
Git常用命令整理,详细全面 https://www.linuxboy.net/Linux/2018-04/151805.htm
git merge的使用  https://www.linuxboy.net/Linux/2019-06/158901.htm
在 Git 中创建和列出本地和远程分支  https://www.linuxboy.net/Linux/2019-08/159850.htm
如何在 Debian 10 Linux 上安装 Git  https://www.linuxboy.net/Linux/2019-08/159841.htm
Git实用技巧和命令  https://www.linuxboy.net/Linux/2018-08/153480.htm

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2019-08/160254.htm

相关内容