本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Amazon CodeCommit 中创建分支
您可以使用 CodeCommit 控制台或为您的存储库创建分支。Amazon CLI这是分离新的或不同版本文件的工作而不影响默认分支中的工作的快速方式。在 CodeCommit 控制台中创建分支后,必须将该更改拉到本地存储库。或者,你可以在本地创建一个分支,然后使用连接到存储库的本地 CodeCommit 存储库中的 Git 来推送该更改。
创建分支(控制台)
您可以使用 CodeCommit 控制台在 CodeCommit 存储库中创建分支。当用户下次从该存储库中拉取更改时,将看到新分支。
打开 CodeCommit 控制台,网址为 https://console.aws.amazon.com/codesuite/codecommit/home
。 -
在存储库中,选择要在其中创建分支的存储库的名称。
-
在导航窗格中,选择 Branches。
-
选择创建分支。
在分支名称中,输入分支的名称。在分支来源中,从列表中选择分支或标签,或粘贴提交 ID。选择创建分支。
创建分支 (Git)
按照以下步骤使用本地存储库中的 Git 在本地存储库中创建分支,然后将该分支推送到存储库。 CodeCommit
编写这些步骤时假设您已经将本地存储库连接到 CodeCommit 存储库。有关说明,请参阅连接存储库。
-
通过运行git checkout -b
new-branch-name
命令在本地存储库中创建一个分支,其中new-branch-name
是新分支的名称。例如,下面的命令在本地存储库中创建一个名为
MyNewBranch
的分支:git checkout -b MyNewBranch
-
要将新分支从本地存储库推送到 CodeCommit 存储库,请运行git push命令,同时指定
remote-name
和。new-branch-name
例如,要将本地存储库中名为的新分支推送
MyNewBranch
到带有昵称origin
的 CodeCommit 存储库: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 为存储库创建第一个提交。
-
运行 create-branch 命令,并指定:
-
创建分支的 CodeCommit 存储库的名称(带--repository-name选项)。
注意
要获取 CodeCommit 存储库的名称,请运行列表存储库命令。
-
新分支的名称(使用 --branch-name 选项)。
-
新分支指向的提交的 ID(使用 --commit-id 选项)。
例如,要在名为的 CodeCommit 存储库中创建一个
MyNewBranch
指向提交 ID317f8570EXAMPLE
的名为的分支MyDemoRepo
:aws codecommit create-branch --repository-name MyDemoRepo --branch-name MyNewBranch --commit-id 317f8570EXAMPLE
该命令只在出现错误时生成输出。
-
-
要使用新的远程分支名称更新本地 CodeCommit 存储库中可用存储库分支的列表,请运行git remote update
remote-name
。例如,要使用昵称更新 CodeCommit 存储库的可用分支列表,请执行
origin
以下操作:git remote update origin
注意
或者,您可以运行 git fetch 命令。您还可以通过运行 git branch --all 来查看所有远程分支,但在更新本地存储库列表之前,您创建的远程分支不会出现在该列表中。
有关更多选项,请参阅 Git 文档。
-
要在本地存储库中设置与 CodeCommit 存储库中新分支相连的分支,请运行git checkout
remote-branch-name
。
注意
要获取 CodeCommit 仓库名称及其 URL 的列表,请运行该git remote -v命令。