迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 > Git >

Git Switch 和 Checkout 的区别

作者:迹忆客 最近更新:2023/03/29 浏览次数:

Git 被公认为一个独特的开源平台,它使用户能够使用其方便且最简单的命令行和大量命令进行工作。它通过每天引入新版本来增加其命令行。

随着新版本的推出,Git 推出了一些与旧命令类似的新命令,但具有一些带有最新更新的新属性。在 2.23 版本之前,git checkout 是一个负担过重的命令,用于当前场景的多个任务。

这样一来,开发人员就会面临很多困惑,比如在什么时候运行哪个命令,在什么情况下才能得到更好的结果。为了释放这些情况,Git 推出了新版本,其中包含更多可以在 Git 中执行特定角色的有用命令。

其中,git switchgit restore 非常出色。本教程将演示 git switchgit checkout 命令之间的区别。


Git switchcheckout 命令之间的区别

git checkout 命令

checkout 命令用于切换最近活跃的分支;它还用于撤消对文件的更改,也可用于恢复文件。使用 checkout 分支的主要原因是切换到另一个分支并使其成为当前存储库中的新 head 分支。

如果我们想恢复特定文件的早期版本,我们可以通过 git checkout 命令将特定文件重置为早期版本来完成。这不会以任何方式影响项目的其余部分。

此外,假设开发人员在特定分支上工作,并且由于开发人员的依赖性而希望在不同的分支上工作。在这种情况下,你可以使用 Git 中的 checkout 命令切换到其他分支。

git switch 命令

switch 命令用于创建分支、移动到其他分支以及切换到当前存储库的当前 HEAD 分支。

这不是一个新功能,而是一个高级的替代选项,用于切换以前由 git checkout 在以前版本的 Git 版本控制中完成的分支。Git checkout 不是一个糟糕的选择,但它是一种多功能工具,可同时用于多种用途。

checkout 不同,switch 命令仅用于有限目的,即仅在存储库的分支之间创建和切换。

git switch 命令主要侧重于开发和分支之间的切换,而 git checkout 命令侧重于针对已完成工作的提交。


使用 Git checkoutswitch 命令在分支之间切换

为了使用 checkout 命令开发一个新分支,我们使用标志 -b,这将帮助我们创建一个新分支并立即切换到该分支。它只在一个 Git 命令中同时执行两个操作。

git checkout -b new_branch

幸运的是,命令 git switch 也只使用一个命令同时执行这两个操作。该命令使用的标志是 -c

git switch -c new_branch

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 Windows 系统中卸载 git

发布时间:2023/04/09 浏览次数:223 分类:Git

在这篇简短的文章中,我们将学习如何卸载 Git,以及如何在从个人计算机的目录中卸载 Git 后删除这些文件。

如何检查 Git 的版本

发布时间:2023/04/09 浏览次数:160 分类:Git

在这篇检查Git最新版本的文章中,我们将学习如何在本地个人计算机或任何服务器上检查Git版本。

Git 如何重命名本地分支

发布时间:2023/04/09 浏览次数:64 分类:Git

大多数情况下,重命名分支机构是由于上述情况。 因此,在本教程中,我们将学习使用下面提到的技术更改本地 Git 分支的名称。

重命名 Git 存储库中的文件和目录

发布时间:2023/04/09 浏览次数:102 分类:Git

在本文中,我们将讨论 git 中的重命名过程。 我们使用 Git Rename 来更改工作目录中文件和文件夹的名称。

在 Git 中取消初始化存储库

发布时间:2023/04/09 浏览次数:187 分类:Git

本本文介绍如何通过 Git 命令行取消初始化 Git 存储库。git init 命令开发一个新的空置 Git 存储库。 它还用于重新初始化已经存在的 Git 存储库。

Git 仓库名称该如何命名

发布时间:2023/04/09 浏览次数:208 分类:Git

使用 Git 时,选择一个简洁且最新的存储库名称是一项艰巨的任务。本教程介绍了如何以独特的方式命名 Git 存储库。

配置 Git 以忽略文件模式更改

发布时间:2023/04/09 浏览次数:67 分类:Git

本文讨论配置 Git 以忽略文件更改 chmod 所需的步骤。 如果您更改 Git 正在跟踪的文件的权限,系统将在该文件中注册更改。

在 Git 中暂存已删除的文件

发布时间:2023/04/09 浏览次数:93 分类:Git

本文讨论了在 Git 中暂存已删除文件的必要步骤。我们知道 rm 命令可以删除一个文件,而无需将其从工作目录中移除。 那么,我们如何暂存已删除的文件以进行提交呢?

在 Git 中显示冲突文件

发布时间:2023/04/09 浏览次数:139 分类:Git

本文讨论在 Git 中列出冲突文件的最简单和最干净的方法。 我们可以使用 git status 命令,但这很麻烦,尤其是当我们有大量不冲突的文件时。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便