

Amazon CodeCatalyst 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[如何從 CodeCatalyst 遷移](migration.md)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Amazon CodeCatalyst 中的分支組織原始程式碼
<a name="source-branches"></a>

在 Git 中，分支是遞交的指標或參考。在開發時，分支可讓您的組織工作更輕鬆。您可以使用分支來分隔新版本或不同版本檔案的工作，而不會影響其他分支的工作。您可以使用分支來開發新功能、存放專案的特定版本等等。您可以設定來源儲存庫中分支的規則，將分支上的特定動作限制為該專案中的特定角色。

無論您如何建立，Amazon CodeCatalyst 中的來源儲存庫都有內容和預設分支。連結的儲存庫可能沒有預設分支或內容，但在您初始化它們並建立預設分支之前，CodeCatalyst 無法使用它們。當您使用藍圖建立專案時，CodeCatalyst 會為該專案建立來源儲存庫，其中包含 README.md 檔案、範例程式碼、工作流程定義和其他資源。當您不使用藍圖建立來源儲存庫時，系統會為您新增 README.md 檔案做為第一個遞交，並為您建立*預設分支*。此預設分支名為 *main*。此預設分支是在使用者複製儲存庫時，用作本機儲存庫 （儲存庫） 中基本或預設分支的分支。

**注意**  
您無法刪除預設分支。為來源儲存庫建立的第一個分支是該儲存庫的預設分支。此外，搜尋只會顯示預設分支的結果。您無法在其他分支中搜尋程式碼。

在 CodeCatalyst 中建立儲存庫也會建立第一個遞交，這會建立包含 README.md 檔案*的預設分支*。該預設分支的名稱為*主要*分支。這是本指南範例中使用的預設分支名稱。

**Topics**
+ [建立分支](source-create-delete-branch.md)
+ [管理儲存庫的預設分支](source-branches-default-branch.md)
+ [使用分支規則管理分支的允許動作](source-branches-branch-rules.md)
+ [分支的 Git 命令](source-branches-git.md)
+ [檢視分支和詳細資訊](source-branches-view.md)
+ [刪除分支](source-branches-delete.md)