View a markdown version of this page

在中创建分支 AWS CodeCommit - AWS CodeCommit

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

在中创建分支 AWS CodeCommit

您可以使用 CodeCommit 控制台或 AWS CLI 为存储库创建分支。这是分离新的或不同版本文件的工作而不影响默认分支中的工作的快速方式。在 CodeCommit 控制台中创建分支后,必须将该更改提取到本地存储库中。或者,你可以在本地创建一个分支,然后使用连接到存储库的本地存储 CodeCommit 库中的 Git 来推送更改。

创建分支(控制台)

您可以使用 CodeCommit 控制台在 CodeCommit 存储库中创建分支。当用户下次从该存储库中拉取更改时,将看到新分支。

  1. 在处打开 CodeCommit 控制台https://console.aws.amazon.com/codesuite/codecommit/home。

  2. 在存储库中,选择要在其中创建分支的存储库的名称。

  3. 在导航窗格中,选择 Branches。

  4. 选择创建分支。

    在 CodeCommit 控制台中创建分支。

    在分支名称中,输入分支的名称。在分支来源中,从列表中选择分支或标签,或粘贴提交 ID。选择创建分支。

创建分支 (Git)

按照以下步骤使用本地存储库中的 Git 在本地仓库中创建分支,然后将该分支推送到存储库。 CodeCommit

编写这些步骤时假设您已经将本地存储库连接到 CodeCommit 存储库。有关说明,请参阅连接存储库。

  1. 通过运行git checkout -b new-branch-name命令在本地存储库中创建一个分支,其中new-branch-name是新分支的名称。

    例如,下面的命令在本地存储库中创建一个名为 MyNewBranch 的分支:

    git checkout -b MyNewBranch
  2. 要将新分支从本地存储库推送到 CodeCommit 存储库,请运行git push命令,同时指定remote-name和。new-branch-name

    例如,将本地存储库中名为的新分支推送MyNewBranch到昵称origin为的 CodeCommit 存储库:

    git push origin MyNewBranch
注意

如果将-u选项添加到git push(例如git push -u origin main),则将来可以在不使用git push的情况下运行remote-namebranch-name。将设置上游跟踪信息。要获取上游跟踪信息,请运行 git remote show remote-name(例如,git remote show origin)。

要查看所有本地和远程跟踪分支的列表,请运行 git branch --all。

要在连接到存储库分支的本地存储 CodeCommit 库中设置分支,请运行git checkout remote-branch-name。

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

创建分支 (AWS CLI)

要将 AWS CLI 命令与一起使用 CodeCommit,请安装 AWS CLI. 有关更多信息,请参阅 命令行参考。

按照以下步骤使用在 AWS CLI CodeCommit 存储库中创建分支,然后将该分支推送到 CodeCommit 存储库。有关创建初始提交并为空存储库指定默认分支的名称的步骤,请参阅使用 AWS CLI为存储库创建第一个提交。

  1. 运行 create-branch 命令,并指定:

    • 创建分支的 CodeCommit 存储库的名称(带有--repository-name选项)。

      注意

      要获取 CodeCommit 存储库的名称,请运行 list- repositories 命令。

    • 新分支的名称(使用 --branch-name 选项)。

    • 新分支指向的提交的 ID(使用 --commit-id 选项)。

    例如,要创建一个名为的分支MyNewBranch,该分支指向名为的 CodeCommit 存储库317f8570EXAMPLE中的提交 IDMyDemoRepo:

    aws codecommit create-branch --repository-name MyDemoRepo --branch-name MyNewBranch --commit-id 317f8570EXAMPLE

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

  2. 要使用新的远程分支名称更新本地 CodeCommit 存储库中可用存储库分支的列表,请运行git remote update remote-name。

    例如,要使用昵称更新 CodeCommit 存储库的可用分支列表,请执行origin以下操作:

    git remote update origin
    注意

    或者,您可以运行 git fetch 命令。您还可以通过运行 git branch --all 来查看所有远程分支,但在更新本地存储库列表之前,您创建的远程分支不会出现在该列表中。

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

  3. 要在连接到存储库新分支的本地存储 CodeCommit 库中设置分支,请运行git checkout remote-branch-name。

注意

要获取 CodeCommit 存储库名称及其 URL 的列表,请运行该git remote -v命令。