Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
Visual Studio 2019 |Visual Studio 2022
新 Git 存储库中的第一个提交是 main 分支的开始。 当你在 main 分支中工作时,请进行提交以记录在该分支中的工作。 当你创建与先前分支不同的新开发行时,就会在 Git 中创建分支。 在将新功能添加到 main 分支之前,可以选择创建新的分支来开发和测试新功能。 建议的 Git 工作流 是为每个功能或 bugfix 使用新的分支。 在分支之间切换时,Git 几乎会立即切换存储库文件的版本,以匹配所选的分支。 您的提交总是保存到当前分支,并与其他分支中的提交相隔离。
要了解 Git 工作流的概览,请参阅 Azure Repos Git 教程。
先决条件
| 类别 | 要求 |
|---|---|
| 项目访问权限 | 项目的成员。 |
| 权限 | - 查看私有项目中的代码:至少要具有基本访问权限。 - 克隆或贡献专用项目中的代码:必须是参与者安全组的成员或者具有项目中的相应权限。 - 设置分支或存储库权限:管理分支或存储库的权限 权限。 - 更改默认分支:对存储库具有编辑策略权限。 - 导入存储库:必须是项目管理员安全组的成员,或者将 Git 项目级别创建存储库权限设置为允许。 有关详细信息,请参阅设置 Git 存储库权限。 |
| 服务 | 已启用存储库。 |
| 工具 | 可选。 使用 az repos 命令:Azure DevOps CLI。 |
注释
在公共项目中,具有 利益干系人 访问权限的用户具有对 Azure Repos 的完全访问权限,包括查看、克隆和参与代码。
创建新分支
注释
分支名称不能包含 ASCII 控制字符,如空格、平铺和冒号。 通常的做法是使用小写字符,并使用连字符分隔单词。 正斜杠可用于对分支进行分组。 分支名称长度不应超过 250 个 ASCII 字符。 为了避免分支名称和提交哈希之间的歧义,请不要使用包含 40 个十六进制字符的分支名称。 有关分支命名的详细信息,请参阅 git-check-ref-format 和 Git 跨平台兼容性。
- 浏览器
- Visual Studio 2022
- Visual Studio 2019 - Git 菜单
- Visual Studio 2019 - 团队资源管理器
- Git 命令行
可以在 Azure Repos Git 存储库、 GitHub 存储库或其他托管 Git 存储库中创建分支。
Azure Repos
在 Web 浏览器中,打开 Azure DevOps 组织的团队项目,然后选择 Repos>分支以打开 分支 视图。
在 “分支 ”视图中,选择 “新建分支 ”以启动 “创建分支 ”对话框。
在 “创建分支 ”对话框中,输入唯一的新分支名称,选择新分支的基分支,可以选择链接工作项,然后选择“ 创建”。
新分支显示在分支列表中。
GitHub
在 Web 浏览器中,导航到 GitHub 存储库的主页,选择一个基分支以启动 “切换分支/标记 ”对话框,输入唯一的新分支名称,然后选择 “创建分支”。
您的存储库主页面现在显示新分支中的文件。
小提示
创建远程分支后,可以 将其提取 到本地 Git 存储库中。 在命令提示符处,运行:
git fetch
git switch <remote branch name>