📌  相关文章
📜  从现有分支创建新的 git 分支 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:06:37.295000             🧑  作者: Mango

从现有分支创建新的 Git 分支 - Shell/Bash

介绍

在 Git 中,分支是非常重要的概念之一。它们让您能够在相同的代码库中同时开发和维护多个版本和功能。Git 允许您从现有的分支创建新的分支,以便在不影响原始代码的情况下进行更改和实验。

在本教程中,我们将学习如何在 Shell/Bash 中使用 Git 创建新的分支。我们将覆盖以下主题:

  • 检查 Git 分支
  • 从现有分支创建新分支
  • 切换到新分支
  • 推送新分支到远程仓库
检查 Git 分支

在创建新分支之前,我们需要检查当前 Git 仓库中的分支情况。您可以使用以下命令列出所有分支:

git branch

输出的列表将显示当前所有分支的名称,带有一个星号 (*) 的标记表示当前所在的分支。例如:

  master
* main
  feature-branch

在上面的示例中,当前分支是 main,而 masterfeature-branch 是其他分支。

从现有分支创建新分支

要从现有分支创建新的分支,请使用以下命令:

git branch <new-branch> <existing-branch>

其中 <new-branch> 是要创建的新分支的名称,而 <existing-branch> 是要从其创建新分支的现有分支的名称。

例如,要从当前分支创建名为 my-new-branch 的新分支,请运行以下命令:

git branch my-new-branch

要从现有分支 existing-branch 创建名为 my-new-branch 的新分支,请运行以下命令:

git branch my-new-branch existing-branch
切换到新分支

要开始在新分支上工作,请切换到该分支。您可以使用以下命令切换到新分支:

git checkout <new-branch>

例如,要切换到名为 my-new-branch 的新分支,请运行以下命令:

git checkout my-new-branch

现在您可以在新分支上继续工作,而不会影响原始代码或其他分支。

推送新分支到远程仓库

如果您想在远程 Git 仓库中使用新分支,请将其推送到远程仓库。您可以使用以下命令将新分支推送到远程仓库:

git push -u origin <new-branch>

其中,<new-branch> 是您要推送到远程仓库的新分支的名称。 -u 是一个选项,它告诉 Git 将远程分支设置为本地分支的 "上游",这意味着将来您可以推送和拉取与远程分支相对应的分支。

例如,要将名为 my-new-branch 的新分支推送到远程仓库,请运行以下命令:

git push -u origin my-new-branch

现在,您的新分支将可在远程仓库中使用。

结论

在本教程中,我们学习了如何使用 Shell/Bash 中的 Git 从现有分支创建新分支。我们涵盖了从检查现有分支和创建新分支到推送到远程仓库的所有步骤。现在您可以在 Git 中轻松创建和管理分支,以便在同一代码库中同时开发多个版本和功能。