

亚马逊 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` `git push remote-name --delete branch-name`  | 

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