

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

# 在中更改分支设置 AWS CodeCommit
<a name="how-to-change-branch"></a>

您可以在 AWS CodeCommit 控制台中更改哪个分支用作默认分支，也可以通过使用 AWS CLI。例如，如果您使用将默认分支设置为 *master* 的 Git 客户端创建了第一个提交，则可以创建一个名为 *main* 的分支，然后更改分支设置，以便将新分支设置为存储库的默认分支。要更改其他分支设置，可以从连接到存储库的本地 CodeCommit 存储库中使用 Git。

**Topics**
+ [

## 更改默认分支（控制台）
](#how-to-change-branch-console)
+ [

## 更改默认分支 (AWS CLI)
](#how-to-change-branch-cli)

## 更改默认分支（控制台）
<a name="how-to-change-branch-console"></a>

您可以在 AWS CodeCommit 控制台中指定哪个分支是 CodeCommit 存储库中的默认分支。

1. 在 [https://console.aws.amazon.com/codesuite/codemmit](https://console.aws.amazon.com/codesuite/codecommit/home) /home 打开 CodeCommit 控制台。

1. 在**存储库**中，选择要更改设置的存储库的名称。

1. 在导航窗格中，选择**设置**。

1. 在**默认分支**中，选择分支下拉列表，然后选择其他分支。选择**保存**。
**提示**  
如果在下拉列表中未看到其他分支，则表示您尚未创建任何其他分支。如果存储库只有一个分支，则无法更改存储库的默认分支。有关更多信息，请参阅 [在中创建分支 AWS CodeCommit](how-to-create-branch.md)。
如果您没有看到**默认分支**部分，而是看到通知规则和连接的项目，则说明您位于控制台的常规设置菜单中。存储库的设置菜单列在**存储库**下，与**代码**和**拉取请求**处于同一级别。

## 更改默认分支 (AWS CLI)
<a name="how-to-change-branch-cli"></a>

要将 AWS CLI 命令与一起使用 CodeCommit，请安装 AWS CLI。有关更多信息，请参阅 [命令行参考](cmd-ref.md)。

要使用更改存储库中存储库的分支设置，请运行以下命令： AWS CLI CodeCommit 
+ [update-default-branch](#how-to-change-branch-cli-default)，用于更改默认分支。

### 更改默认分支
<a name="how-to-change-branch-cli-default"></a>

1. 运行 **update-default-branch** 命令，并指定：
   + 更新默认分支的 CodeCommit 存储库的名称（带**--repository-name**选项）。
**提示**  
要获取 CodeCommit 存储库的名称，请运行[列表存储库](how-to-view-repository-details.md#how-to-view-repository-details-no-name-cli)命令。
   + 新的默认分支的名称（使用 **--default-branch-name** 选项）。
**提示**  
要获取分支名称，请运行 [list-branches](how-to-view-branch-details.md#how-to-view-branch-details-cli) 命令。

1. 例如，要将名为的 CodeCommit 存储库`MyNewBranch`中的默认分支更改为`MyDemoRepo`：

   ```
   aws codecommit update-default-branch --repository-name MyDemoRepo --default-branch-name MyNewBranch
   ```

   该命令只在出现错误时生成输出。

有关更多选项，请参阅 Git 文档。