在开发中,通常会使用 git checkout
进行分支切换和变更撤销,checkout
是一个比较复杂的命令,承载了很多功能有点臃肿,因此引入了两个新的命令 git switch
和 git restore
用来拆分 git checkout
命令,本文介绍如何使用 git switch
进行分支切换。
使用
这个命令比较简单,下面简单列一下各种使用方式,就不详细介绍了
切换分支
git switch <branch>
创建并切换分支
git switch -c <branch>
从指定的位置创建分支
git switch -c <branch> <start-point>
切换回前一个分支
git switch -
和 git checkout 对比
git switch
是 git 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 ...