AWS CodeCommit 不再向新客户提供。 AWS CodeCommit 的现有客户可以继续正常使用该服务。了解更多
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
删除中的分支 AWS CodeCommit
您可以使用 CodeCommit 控制台删除存储库中的分支。删除中的分支 CodeCommit不会删除本地存储库中的该分支,因此用户可能会继续拥有该分支的副本,直到下次拉取更改为止。要在本地删除分支并将更改推送到 CodeCommit 存储库,请使用连接到该仓库的本地 CodeCommit 存储库中的 Git。
删除分支不会删除任何提交,但会删除分支中所有对提交的引用。如果您删除的分支中包含尚未合并到存储库中其他分支的提交,则除非提交完整,否则您将无法检索这些提交IDs。
删除分支(控制台)
您可以使用 CodeCommit 控制台删除 CodeCommit 存储库中的分支。
-
在 https://console.aws.amazon.com/codesuite/codemmit
/home 打开 CodeCommit 控制台。 -
在存储库中,选择要在其中删除分支的存储库的名称。
-
在导航窗格中,选择 Branches。
-
找到要删除的分支的名称,选择删除分支,然后确认您的选择。
删除分支 (AWS CLI)
如果存储库中的分支不是 CodeCommit 存储库的默认分支,则可以使用删除该分支。 AWS CLI 有关安装和使用的更多信息 AWS CLI,请参阅命令行参考。
-
在终端或命令行中,运行 delete-branch 命令,并指定:
-
要删除分支的 CodeCommit 存储库的名称(带--repository-name选项)。
提示
要获取 CodeCommit 存储库的名称,请运行列表存储库命令。
-
要删除的分支的名称(使用 branch-name 选项)。
提示
要获取分支名称,请运行 list-branches 命令。
-
-
例如,要删除名为的 CodeCommit 存储库
MyNewBranch
中名为的分支MyDemoRepo
:aws codecommit delete-branch --repository-name MyDemoRepo --branch-name MyNewBranch
此命令返回有关所删除分支的信息,包括所删除分支的名称和作为该分支标头的提交的完整提交 ID。例如:
"deletedBranch": { "branchName": "MyNewBranch", "commitId": "317f8570EXAMPLE" }
删除分支 (Git)
按照以下步骤使用本地存储库中的 Git 删除 CodeCommit 仓库中的分支。
编写这些步骤时假设您已经将本地存储库连接到 CodeCommit 存储库。有关说明,请参阅 连接存储库。
-
要从本地存储库中删除分支,请运行git branch -D
branch-name
命令 wherebranch-name
是您要删除的分支的名称。提示
要获取分支名称列表,请运行 git branch --all。
例如,要删除本地存储库中名为
MyNewBranch
的分支,请运行以下命令:git branch -D MyNewBranch
-
要从 CodeCommit 存储库中删除分支,请运行git push
remote-name
--deletebranch-name
命令 whereremote-name
是本地仓库用于 CodeCommit 存储库的昵称,branch-name
是您要从 CodeCommit 存储库中删除的分支的名称。提示
要获取 CodeCommit 存储库名称及其名称的列表URLs,请运行该git remote -v命令。
例如,要删除 CodeCommit 存储库
MyNewBranch
中名为的分支,名为origin
:git push origin --delete MyNewBranch
提示
如果是默认分支,则该命令不会删除分支。
有关更多选项,请参阅 Git 文档。