AWS CodeCommit 不再提供給新客戶。的現有客戶 AWS CodeCommit 可以繼續正常使用服務。進一步了解"
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 中建立分支 AWS CodeCommit
您可以使用 CodeCommit 主控台或 AWS CLI 為儲存庫建立分支。這是要區隔新的或不同版本的檔案,而不影響預設分支中工作的快速方式。在 CodeCommit 主控台中建立分支後,您必須將該變更提取至本機儲存庫。或者,您可以在本機建立分支,然後從連線至 CodeCommit 儲存庫的本機儲存庫使用 Git 來推送變更。
建立分支 (主控台)
您可以使用 CodeCommit 主控台在 CodeCommit 儲存庫中建立分支。當使用者下一次從儲存庫提取變更之後,他們會看到新的分支。
在 https://console.aws.amazon.com/codesuite/Codecommit/home
開啟 CodeCommit 主控台。 -
在 Repositories (儲存庫) 中,選擇您要建立分支所在儲存庫的名稱。
-
在導覽窗格中,選擇 Branches (分支)。
-
選擇 Create branch (建立分支)。
在 Branch name (分支名稱) 中,輸入分支的名稱。在 Branch from (分支來源) 中,從清單中選擇分支或標籤,或貼上遞交 ID。選擇 Create branch (建立分支)。
建立分支 (Git)
請依照下列步驟,從本機儲存庫使用 Git 在本機儲存庫中建立分支,然後將該分支推送至 CodeCommit 儲存庫。
這些步驟的撰寫假設您已將本機儲存庫連線至 CodeCommit 儲存庫。如需說明,請參閱 連接到儲存庫。
-
執行 git checkout -b
new-branch-name
命令,在本機儲存庫中建立分支,其中new-branch-name
是新分支的名稱。例如,下列命令會在本機儲存庫
MyNewBranch
中建立名為 的分支:git checkout -b MyNewBranch
-
若要將新的分支從本機儲存庫推送至 CodeCommit 儲存庫,請執行 git push命令,同時指定
remote-name
和new-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。
-
執行 create-branch 命令,並指定:
-
建立分支的 CodeCommit 儲存庫名稱 (使用 --repository-name選項)。
注意
若要取得 CodeCommit 儲存庫的名稱,請執行 list-repositories 命令。
-
新分支的名稱 (使用 --branch-name 選項)。
-
新分支指向的遞交 ID (使用 --commit-id 選項)。
例如,若要在名為 的 CodeCommit 儲存庫
317f8570EXAMPLE
中建立名為MyNewBranch
的分支,以遞交 IDMyDemoRepo
:aws codecommit create-branch --repository-name MyDemoRepo --branch-name MyNewBranch --commit-id 317f8570EXAMPLE
只有在發生錯誤時,此命令才會產生輸出。
-
-
若要使用新的遠端分支名稱更新本機儲存庫中可用 CodeCommit 儲存庫分支的清單,請執行 git remote update
remote-name
。例如,若要使用暱稱 更新 CodeCommit 儲存庫的可用分支清單
origin
:git remote update origin
注意
或者,您也可以執行 git fetch 命令。您也可以執行 檢視所有遠端分支git branch --all,但在您更新本機儲存庫清單之前,您建立的遠端分支不會出現在清單中。
如需更多選項,請參閱 Git 文件。
-
若要在本機儲存庫中設定連線至 CodeCommit 儲存庫中新分支的分支,請執行 git checkout
remote-branch-name
。
注意
若要取得 CodeCommit 儲存庫名稱及其 的清單URLs,請執行 git remote -v命令。