

亚马逊 CodeCatalyst 不再向新买家开放。现有客户可以继续正常使用该服务。有关更多信息，请参阅 [如何从中迁移 CodeCatalyst](migration.md)。

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

# 分支的 Git 命令
<a name="source-branches-git"></a>

您可以使用 Git 创建、管理和删除计算机（本地存储库）或开发环境中的源代码库克隆中的分支，然后提交更改并将其推送到 CodeCatalyst 源存储库（远程存储库）。例如：


**针对分支的常用 Git 命令**  

|  |  | 
| --- |--- |
| 列出本地存储库中的所有分支，并在当前分支旁边显示一个星号 (`*`)。 | `git branch` | 
| 将远程存储库中所有现有分支的信息提取到本地存储库。 | `git fetch` | 
| 列出本地存储库中的所有分支和本地存储库中的远程跟踪分支。 | `git branch -a` | 
| 只列出本地存储库中的远程跟踪分支。 | `git branch -r` | 
| 使用指定的分支名称在本地存储库中创建一个分支。在您提交并推送更改之前，此分支不会出现在远程存储库中。 | `git branch {{branch-name}}` | 
| 使用指定的分支名称在本地存储库中创建一个分支，然后切换到该分支。 | `git checkout -b {{branch-name}}` | 
| 使用指定的分支名称切换到本地存储库中的另一个分支。 | `git checkout {{other-branch-name}}` | 
| 使用本地存储库为远程存储库指定的昵称和指定的分支名称，将一个分支从本地存储库推送到远程存储库。同时为本地存储库中的分支设置上游跟踪信息。 | `git push -u {{remote-name}} {{branch-name}}` | 
| 将本地存储库中另一个分支的更改合并到本地存储库中的当前分支。 | `git merge {{from-other-branch-name}}` | 
| 删除本地存储库中的某个分支，除非其包含尚未合并的作业。 | `git branch -d {{branch-name}}` | 
| 使用本地存储库为远程存储库指定的昵称和指定的分支名称，删除远程存储库中的一个分支。（注意冒号（`:`）的用法。） 或者，在命令中指定 `--delete`。 | `git push {{remote-name}} :{{branch-name}}`<br />`git push {{remote-name}} --delete {{branch-name}}` | 

有关更多信息，请参阅您的 Git 文档。