

Amazon 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 文件。