超级面板
文章目录
最新文章
最近更新
文章分类
标签列表
文章归档

Git switch - 切换分支

在开发中,通常会使用 git checkout 进行分支切换和变更撤销,checkout 是一个比较复杂的命令,承载了很多功能有点臃肿,因此引入了两个新的命令 git switchgit restore 用来拆分 git checkout 命令,本文介绍如何使用 git switch 进行分支切换。

使用

这个命令比较简单,下面简单列一下各种使用方式,就不详细介绍了

切换分支

git switch <branch>

创建并切换分支

git switch -c <branch>

从指定的位置创建分支

git switch -c <branch> <start-point>

切换回前一个分支

git switch -

和 git checkout 对比

git switchgit checkout 功能的一部分,因此这里列出了两个命令关于分支操作的对比:

命令 switch checkout
切换分支 git switch <branch> git checkout <branch>
新建并切换到新分支 git switch -c <branch> git checkout -b <branch>
从指定位置新建分支 git switch -c <branch> <start-point> git checkout -b <branch> <start-point>
切换到指定的 commitId git switch --detach <commitId> git checkout <commitId>

参考

Gitalking ...