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

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

在中创建分支Amazon CodeCommit

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

创建分支(控制台)

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

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

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

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

  4. 选择创建分支

    
            在中创建分支CodeCommit控制台。

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

创建分支 (Git)

按照以下步骤操作,从本地存储库创建分支,然后将该分支推送到CodeCommit存储库。

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

  1. 通过在本地仓库中运行git checkout -b new-branch-name命令,哪里new-branch-name是新分支的名称。

    例如,以下命令将创建一个名为的分支:MyNewBranch在本地回购中:

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

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

    git push origin MyNewBranch
注意

如果向 git push 添加 -u 选项(例如,git push -u origin main),则日后只需运行 git push,而不必指定 remote-name branch-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 选项)。

    例如,要创建一个名为且名为的分支MyNewBranch那指向提交 ID317f8570EXAMPLE在CodeCommit存储库名称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存储库名称及其 URL,请运行git remote -v命令。