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>