Git Branch2025年5月18日 | 阅读 4 分钟 分支是与主工作项目不同的存储库版本。 它是大多数现代版本控制系统中可用的一个功能。 一个 Git 项目可以有多个分支。 这些分支是指向您的更改快照的指针。 当您想添加新功能或修复错误时,您可以创建一个新分支来总结您的更改。 因此,将不稳定的代码与主代码库合并是很复杂的,而且还方便您在与主分支合并之前清理您未来的历史记录。 ![]() Git 主分支主分支是 Git 中的默认分支。 它是在项目上进行第一次提交时实例化的。 当您进行第一次提交时,您将获得一个指向起始提交点的主分支。 当您开始进行提交时,主分支指针会自动向前移动。 一个存储库只能有一个主分支。 主分支是所有更改最终合并回的分支。 它可以被称为您项目的官方工作版本。 分支上的操作我们可以在 Git 分支上执行各种操作。 **git branch 命令** 允许您**创建**、**列出**、**重命名**和**删除**分支。 分支上的许多操作都通过 git checkout 和 git merge 命令应用。 因此,git branch 与 **git checkout** 和 **git merge 命令** 紧密集成。 可以在分支上执行的操作 创建分支您可以使用 **git branch** 命令创建一个新分支。 此命令将如下使用 语法 输出 ![]() 此命令将在 Git 目录中本地创建 **分支 B1**。 列出分支您可以使用以下命令列出存储库中所有可用的分支。 我们可以使用 **git branch - list** 或 **git branch** 命令列出存储库中可用的分支。 语法 或 输出 ![]() 在这里,这两个命令都列出了存储库中可用的分支。 符号 * 表示当前活动的分支。 删除分支您可以删除指定的分支。 这是一个安全的操作。 在此命令中,如果分支具有未合并的更改,Git 会阻止您删除分支。 以下是执行此操作的命令。 语法 输出 ![]() 此命令将从存储库中删除现有的分支 B1。 可以使用 **git branch d** 命令,该命令有两种格式。此命令的另一种格式是 **git branch D**。'**git branch D**' 命令用于删除指定的分支。 删除远程分支您可以从 Git 桌面应用程序中删除远程分支。 以下命令用于删除远程分支 语法 输出 ![]() 如您在上述输出中看到的,从我的 GitHub 帐户中删除了名为 **branch2** 的远程分支。 切换分支Git 允许您在不进行提交的情况下在分支之间切换。 您可以使用 **git checkout** 命令在两个分支之间切换。 要在分支之间切换,请使用以下命令 从主分支切换 您可以从主分支切换到存储库上可用的任何其他分支,而无需进行任何提交。 语法 输出 ![]() 如您在输出中看到的,分支从 **master** 切换到 **branch4**,而无需进行任何提交。 切换到主分支 您可以使用以下命令从任何其他分支切换到主分支。 语法 输出 ![]() 如您在上述输出中看到的,分支从 **branch1** 切换到 **master**,而无需进行任何提交。 重命名分支我们可以使用 **git branch** 命令重命名分支。 要重命名分支,请使用以下命令 语法 输出 ![]() 如您在上述输出中看到的,**branch4** 重命名为 **renamedB1**。 合并分支Git 允许您将其他分支与当前活动的分支合并。 您可以使用 **git merge** 命令合并两个分支。 以下命令用于合并分支 语法 输出 ![]() 从上述输出中,您可以看到 **主** 分支已与 **renamedB1** **合并**。 由于我在合并之前没有进行任何提交,因此输出显示为已是最新的。 下一主题Git 合并 & 合并冲突 |
我们请求您订阅我们的新闻通讯以获取最新更新。