在中創建一個分支 AWS CodeCommit - AWS CodeCommit

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

在中創建一個分支 AWS CodeCommit

您可以使用 CodeCommit 主控台或 AWS CLI 建立儲存庫的分支。這是要區隔新的或不同版本的檔案,而不影響預設分支中工作的快速方式。在 CodeCommit 控制台中創建分支後,您必須將該更改拉到本地回購中。或者,您可以在本地創建一個分支,然後從連接到存儲庫的本地存儲庫中使用 CodeCommit Git 來推送該更改。

創建一個分支(控制台)

您可以使用 CodeCommit 控制台在 CodeCommit 存儲庫中創建分支。當使用者下一次從儲存庫提取變更之後,他們會看到新的分支。

  1. 請在以下位置開啟 CodeCommit 主控台。 https://console.aws.amazon.com/codesuite/codecommit/home

  2. Repositories (儲存庫) 中,選擇您要建立分支所在儲存庫的名稱。

  3. 在導覽窗格中,選擇 Branches (分支)

  4. 選擇 Create branch (建立分支)

    在 CodeCommit 控制台中創建一個分支。

    Branch name (分支名稱) 中,輸入分支的名稱。在 Branch from (分支來源) 中,從清單中選擇分支或標籤,或貼上遞交 ID。選擇 Create branch (建立分支)

創建一個分支(Git)

請按照以下步驟使用本地倉庫中的 Git 在本地存儲庫中創建一個分支,然後將該分支推送到 CodeCommit 存儲庫。

這些步驟是假設您已經將本地存儲庫連接到 CodeCommit 存儲庫的假設編寫的。如需說明,請參閱連接到儲存庫

  1. 通過運行git checkout -b new-branch-name命令在本地回購中創建一個分支,其中new-branch-name是新分支的名稱。

    例如,以下命令創建一個在本地回購MyNewBranch中命名的分支:

    git checkout -b MyNewBranch
  2. 若要將新分支從本機存放庫推送至 CodeCommit 儲存庫,請執行指git push令,同時指定remote-namenew-branch-name.

    例如,要將名為的本地回購中的新分支推送MyNewBranch到帶有暱稱的 CodeCommit 存儲庫中origin

    git push origin MyNewBranch
注意

如果您將 -u 選項新增至 git push (例如,git push -u origin main),那麼,在未來您可以執行 git push 而不帶 remote-name branch-name。上游追蹤資訊即已設定。若要取得上游追蹤資訊,請執行 git remote show remote-name (例如,git remote show origin)。

若要查看所有本機和遠端追蹤分支的清單,請執行 git branch --all

要在本地存儲庫中設置連接到 CodeCommit 存儲庫中分支的分支,請運行git checkout remote-branch-name

如需更多選項,請參閱 Git 文件。

創建一個分支(AWS CLI)

若要搭配使用 AWS CLI 指令 CodeCommit,請安裝 AWS CLI. 如需詳細資訊,請參閱 命令列參考

請依照下列步驟使 AWS CLI 用在 CodeCommit 存放庫中建立分支,然後將該分支推送至 CodeCommit 存放庫。如需建立初始提交並指定空白儲存庫預設分支名稱的步驟,請參閱使用 AWS CLI.

  1. 執行 create-branch 命令,並指定:

    • 建立分支的 CodeCommit 儲存庫名稱 (使用選--repository-name項)。

      注意

      要獲取存儲 CodeCommit 庫的名稱,請運行列表庫命令。

    • 新分支的名稱 (使用 --branch-name 選項)。

    • 新分支指向的遞交 ID (使用 --commit-id 選項)。

    例如,要創建一個名為的分支,MyNewBranch該分支指向名為的 CodeCommit 存儲庫317f8570EXAMPLE中提交 IDMyDemoRepo

    aws codecommit create-branch --repository-name MyDemoRepo --branch-name MyNewBranch --commit-id 317f8570EXAMPLE

    只有在發生錯誤時,此命令才會產生輸出。

  2. 要使用新的遠程分支名稱更新本地存 CodeCommit 儲庫中可用的存儲庫分支列表,請運行git remote update remote-name

    例如,要使用暱稱更新 CodeCommit 存儲庫的可用分支列表origin

    git remote update origin
    注意

    或者,您也可以執行 git fetch 命令。您也可以通過運行查看所有遠程分支git branch --all,但是在更新本地存儲庫的列表之前,您創建的遠程分支不會出現在列表中。

    如需更多選項,請參閱 Git 文件。

  3. 要在本地存儲庫中設置連接到 CodeCommit 存儲庫中的新分支的分支,請運行git checkout remote-branch-name

注意

若要取得 CodeCommit 儲存庫名稱及其 URL 的清單,請執行git remote -v指令。