原文:How to Create a Local Branch in Git,作者:Joel Olawanle

当你对 Git 仓库进行更改时,最好先推送到不同的分支。这使你可以在提交拉取请求并最终合并之前比较更改。

这在与其他开发人员协作时尤其重要。

你的仓库的 main 分支被视为主分支,是默认情况下唯一存在的分支。现在让我们快速回顾一下如何在 Git 中创建分支。

如何在 Git 中创建分支

本质上,Git 中有两种创建分支的方法。

你可以使用一个命令来创建分支并切换到它。或者你可以先使用一个命令创建分支,然后在你希望使用它时使用另一个命令切换到它。

这是代码的 TL;DR 快速版本:

// 创建一个分支并切换到该分支
$ git checkout -b <branch-name>

// 只创建一个分支
$ git branch <branch-name>

如何创建 Git 分支并切换到新分支

我们可以使用带有 -b 选项和 <branch-name>git checkout 命令创建一个新分支并切换到它。它看起来像这样:

$ git checkout -b <branch-name>

假设我们要从主分支创建一个名为 “pagination” 的新 Git 分支,为此,我们将使用带有 “-b” 选项和分支名称 “pagination” 的 “git checkout” 命令。

s_E7E3F14C4905C4CE20AE3FDC33EFE78C3CAFED59288B605B89A9E40497700515_1657112003074_branch

如你所见,我们创建了一个新分支,checkout 命令导致我们的分支自动从 “main” 切换到 “pagination”。

现在让我们看看如何在不切换到 Git 分支的情况下创建它。

如何在不切换到新分支的情况下创建 Git 分支

这是使用 git branch 命令创建分支并指定要创建的 Git 分支的名称的标准方法。

$ git branch <branch-name>

例如,正如我们之前所做的那样,我们可以通过将 “” 替换为 “pagination” 来为 “pagination” 创建一个分支,就像这样:

s_E7E3F14C4905C4CE20AE3FDC33EFE78C3CAFED59288B605B89A9E40497700515_1657114781462_switch

正如我们所看到的,分支没有改变,但是新的分支被创建了。要查看所有可用分支的列表,可以使用以下命令:

$ git branch

最后,假设我们稍后希望切换到新的 Git 分支或我们之前创建的任何其他分支,在这种情况下,我们可以使用 git checkout 命令。

$ git checkout <branch-name>

小结

在本文中,我们学习了如何在终端中使用 Git 命令在本地创建分支。

如果我们想远程添加这个分支,我们所要做的就是使用以下命令将它推送到 Git 工具,例如 GitHub:

$ git push -u origin <branch-name>

祝你编程愉快!