

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 Amazon CodeCommit 存储库中的分支
<a name="branches"></a>

什么是分支？ 在 Git 中，分支是指向提交的指针或引用。在开发中，它们是组织工作的便捷方式。您可以使用分支来分离新的或不同版本文件的工作，而不影响其他分支中的工作。您可以使用分支开发新功能、从特定提交存储项目的特定版本等。当您创建第一个提交时，系统将为您创建一个*默认分支*。此默认分支在用户克隆存储库时被用作本地存储库的基本或默认分支。此默认分支的名称因创建第一个提交的方式而异。如果您使用 CodeCommit 控制台将第一个文件添加到存储库中 Amazon CLI，则该 SDKs默认分支的名称为 *main*。这是本指南的示例中使用的默认分支名称。如果您使用 Git 客户端推送第一个提交，则默认分支的名称就是 Git 客户端指定为其默认名称的名称。请考虑将 Git 客户端配置为使用 *main* 作为初始分支的名称。

在中 CodeCommit，您可以更改存储库的默认分支。您还可以创建和删除分支并查看有关分支的详细信息。您可以快速比较某一分支与默认分支之间 (或任意两个分支之间) 的区别。要查看存储库中分支和合并的历史记录，可以使用[提交可视化工具](how-to-view-commit-details.md#how-to-view-commit-details-console-visualizer)，如下图所示。

![\[存储库中的分支视图\]](http://docs.amazonaws.cn/codecommit/latest/userguide/images/codecommit-cv-complex1.png)


有关使用存储库其他方面的信息 CodeCommit，请参阅[使用存储库](repositories.md)、[使用文件](files.md)、[使用拉取请求](pull-requests.md)[使用提交](commits.md)、和[使用用户首选项](user-preferences.md)。

**Topics**
+ [在中创建分支 Amazon CodeCommit](how-to-create-branch.md)
+ [限制推送和合并到中的分支 Amazon CodeCommit](how-to-conditional-branch.md)
+ [在中查看分支机构详情 Amazon CodeCommit](how-to-view-branch-details.md)
+ [比较和合并中的分支 Amazon CodeCommit](how-to-compare-branches.md)
+ [在中更改分支设置 Amazon CodeCommit](how-to-change-branch.md)
+ [删除中的分支 Amazon CodeCommit](how-to-delete-branch.md)