git-switch

发布时间 2023-07-13 15:24:21作者: lxd670

1.switch说明

git 2.23版本新增了switch、restore命令,因为git checkout命令职责较多、不够明确。

一个是分支的管理,一个是文件的恢复。这两个核心功能,将由 git switch和git restore分别负责。

2.切换分支

2-1.切换到指定分支

如果当前本地仓库关联了远程仓库。并且新建的branch_name和远程仓库branch_name相同的话,会直接拉去远程仓库的branch_name分支

git switch <branch_name>

2-2.快速切回上个分支

git switch -

3.创建分支

3-1.切换到新建分支

如果名字和远程分支名一样,也不会关联

git switch -c <new_branch_name>

3-2.创建一个分支(没有任何提交的信息)

git switch --orphan <new_branch_name>

3-3.根据commit/tag来创建一个分支

git switch -c <git > <commit>

git switch -c <new_branch_name> <tag_name>

3-4.切换到某个commit(游离分支)

在游离分支时,可以使用git switch -c <new_branch>创建一个新的分支

git switch -d <commit>
git switch --detach <commit>