本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在中創建一個分支 AWS CodeCommit
您可以使用 CodeCommit 主控台或 AWS CLI 建立儲存庫的分支。這是要區隔新的或不同版本的檔案,而不影響預設分支中工作的快速方式。在 CodeCommit 控制台中創建分支後,您必須將該更改拉到本地回購中。或者,您可以在本地創建一個分支,然後從連接到存儲庫的本地存儲庫中使用 CodeCommit Git 來推送該更改。
創建一個分支(控制台)
您可以使用 CodeCommit 控制台在 CodeCommit 存儲庫中創建分支。當使用者下一次從儲存庫提取變更之後,他們會看到新的分支。
請在以下位置開啟 CodeCommit 主控台。
https://console.aws.amazon.com/codesuite/codecommit/home -
在 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 庫的名稱,請運行列表庫命令。
-
新分支的名稱 (使用 --branch-name 選項)。
-
新分支指向的遞交 ID (使用 --commit-id 選項)。
例如,要創建一個名為的分支,
MyNewBranch
該分支指向名為的 CodeCommit 存儲庫317f8570EXAMPLE
中提交 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 儲存庫名稱及其 URL 的清單,請執行git remote -v指令。