📅  最后修改于: 2023-12-03 15:06:37.295000             🧑  作者: Mango
在 Git 中,分支是非常重要的概念之一。它们让您能够在相同的代码库中同时开发和维护多个版本和功能。Git 允许您从现有的分支创建新的分支,以便在不影响原始代码的情况下进行更改和实验。
在本教程中,我们将学习如何在 Shell/Bash 中使用 Git 创建新的分支。我们将覆盖以下主题:
在创建新分支之前,我们需要检查当前 Git 仓库中的分支情况。您可以使用以下命令列出所有分支:
git branch
输出的列表将显示当前所有分支的名称,带有一个星号 (*) 的标记表示当前所在的分支。例如:
master
* main
feature-branch
在上面的示例中,当前分支是 main
,而 master
和 feature-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 中轻松创建和管理分支,以便在同一代码库中同时开发多个版本和功能。