如何在Git中切换分支

・3 分钟阅读

本指南向你展示了如何在Git项目中切换分支。

前提条件

Git项目访问终端窗口/Linux系统命令行

签出命令以切换分支

访问命令行并使用checkout命令签出要使用的分支:

git checkout [branch_label]

将[branch_label]替换为要访问的分支的实际名称,例如:

git checkout bugfix224

已成功切换到bugfix224分支,可以开始处理它。

创建并签出新分支

如果需要打开新分支,请使用checkout命令并添加-b选项,此命令同时创建并打开一个新分支:

git checkout -b bugfix231

默认情况下,新分支基于当前签出的分支中的最后一个提交。

如果要使用其他源,请按如下方式指定该源:

git checkout -b (new_branch)(source_branch)

此示例使bugfix231分支脱离bugfix230分支。

git checkout -b bugfix231 bugfix230

输出确认已添加新分支,并且已切换到该分支。

checkout命令可用于创建分支和单个文件,此功能会导致不良结果,尤其是当分支和文件具有相似的名称时。在Git version 2.23中引入了switch命令,试图简化这个过程。

Git switch 命令(Git 2.23 )

switch命令在Git 2.23和后续发行版中引入,原理命令结构与checkout命令相同,访问命令行并使用switch命令挂载要使用的分支:

git switch [branch_label]

将[branch_label]替换为要切换到的分支的实际名称,例如:

git switch bugfix224

已成功切换到bugfix224分支,可以开始处理它。

列出可用的分支

可以使用以下命令列出可用的Git分支:

git branch

系统会列出* master分支以及所有子分支的名称。

结束语

现在知道如何在Git项目中列出和更改分支,你可以自由更改分支的代码,添加和测试新功能,并修复错误和故障。

讨论
Beryl profile image