创建新的 Git 分支

Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019 |TFS 2018

Visual Studio 2019 |Visual Studio 2022

新 Git 存储库中的第一个提交是分支的 main 开头。 在分支中 main 工作时,将提交以记录该分支中的工作。 在 Git 中创建一个新开发行时,会从以前的分支进行分支。 在将新功能添加到 main 分支之前,可以选择创建新的分支来开发和测试新功能。 建议的 Git 工作流 是为每个功能或 bugfix 使用新分支。 在分支之间切换时,Git 几乎会立即切换存储库文件的版本,以匹配所选的分支。 提交始终保存到当前分支,并且与其他分支中的提交隔离。

有关 Git 工作流的概述,请参阅 Azure Repos Git 教程

创建新分支

注意

分支名称不能包含 ASCII 控制字符,如空格、平铺和冒号。 使用小写字符和用连字符分隔单词是常见的做法。 正斜杠可用于对分支进行分组。 分支名称长度不应超过 250 个 ASCII 字符。 为了避免分支名称和提交哈希之间的歧义,请勿使用包含 40 个十六进制字符的分支名称。 有关分支命名的详细信息,请参阅 git-check-ref-formatGit 跨平台兼容性

可以在 Azure Repos Git 存储库、GitHub 存储库或其他托管 Git 存储库中创建分支。

Azure Repos

  1. 在 Web 浏览器中,打开 Azure DevOps 组织的团队项目,然后选择 Repos>分支 以打开 分支 视图。

    “Azure DevOps 项目”页的屏幕截图,其中展开了“存储库”菜单。

  2. “分支 ”视图中,选择 “新建分支 ”以启动 “创建分支 ”对话框。

    Azure DevOps 存储库页上“新建分支”按钮的屏幕截图。

  3. 在“ 创建分支 ”对话框中,输入唯一的新分支名称,选择新分支的基分支,可以选择链接工作项,然后选择“ 创建”。

    “创建分支”对话框的屏幕截图。

    新分支显示在分支列表中。

    显示新分支的分支列表的屏幕截图。

GitHub

在 Web 浏览器中,导航到 GitHub 存储库的主页,选择一个基分支以启动 “切换分支/标记 ”对话框,输入唯一的新分支名称,然后选择 “创建分支”。

GitHub 存储库主页上的“切换分支/标记”对话框的屏幕截图。

存储库的主页现在显示新分支中的文件。

GitHub 存储库主页上新分支文件的屏幕截图。

  1. 在 Web 上查看存储库时,通过选择 Repos> 分支来查看存储库的分支

    查看分支

  2. 选择页面右上角的新 分支

    “创建分支”按钮

  3. 在“ 创建分支 ”对话框中,输入新分支的名称,选择要基于工作项的分支,并关联任何工作项。

    显示使用新分支对话框创建分支的屏幕截图。

  4. 选择“创建分支” 。

  1. 通过在 Web 上查看存储库时选择分支来查看存储库的 分支

    分支页。

  2. 选择页面右上角的新 分支

    “创建分支”按钮。

  3. 在“ 创建分支 ”对话框中,输入新分支的名称,选择要基于工作项的分支,并关联任何工作项。

    使用“新建分支”对话框创建分支。

  4. 选择“创建分支” 。

提示

创建远程分支后,可以 将其提取 到本地 Git 存储库中。 在命令提示符处,运行:
git fetch
git switch <remote branch name>

后续步骤