在中创建分支 Amazon CodeCommit - Amazon CodeCommit
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon CodeCommit 不再向新客户提供。 Amazon CodeCommit 的现有客户可以继续正常使用该服务。了解更多

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

在中创建分支 Amazon CodeCommit

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

创建分支(控制台)

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

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

  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 文档。

创建分支 (Amazon CLI)

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

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

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

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

      注意

      要获取 CodeCommit 存储库的名称,请运行列表存储库命令。

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

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

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

    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 存储库名称及其名称的列表 URLs,请运行git remote -v命令。