原文: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” 命令。
如你所见,我们创建了一个新分支,checkout 命令导致我们的分支自动从 “main” 切换到 “pagination”。
现在让我们看看如何在不切换到 Git 分支的情况下创建它。
如何在不切换到新分支的情况下创建 Git 分支
这是使用 git branch
命令创建分支并指定要创建的 Git 分支的名称的标准方法。
$ git branch <branch-name>
例如,正如我们之前所做的那样,我们可以通过将 “” 替换为 “pagination” 来为 “pagination” 创建一个分支,就像这样:
正如我们所看到的,分支没有改变,但是新的分支被创建了。要查看所有可用分支的列表,可以使用以下命令:
$ git branch
最后,假设我们稍后希望切换到新的 Git 分支或我们之前创建的任何其他分支,在这种情况下,我们可以使用 git checkout
命令。
$ git checkout <branch-name>
小结
在本文中,我们学习了如何在终端中使用 Git 命令在本地创建分支。
如果我们想远程添加这个分支,我们所要做的就是使用以下命令将它推送到 Git 工具,例如 GitHub:
$ git push -u origin <branch-name>
祝你编程愉快!