建立遠端 Git 分支
Ashok Chapagai
2022年4月22日
git 中的分支可幫助你將功能與主要工作分支分開。它們在將任務分成不同的分支時非常方便。例如,假設生產分支被命名為 main
,團隊在其中推送更改。團隊可以建立另一個分支 staging
,在那裡他們推送更改,測試團隊可以在將更改推送到 main
分支之前測試 staging
分支的功能。
但是,本地和遠端倉庫中的分支可能不同。例如,如果你從 main
分支轉移到本地機器中的 dev
分支以進行一些更改並將本地分支推送到遠端倉庫,那麼你可以遵循一些方法來有效地執行此操作.
在 Git 中建立遠端分支
git 最酷的地方在於,當你在 git 中將本地建立的分支推送到遠端倉庫時,本地建立的分支也會被推送到遠端伺服器。所以,如果你想在遠端倉庫中建立一個分支,你可以從本地建立一個分支開始。你可以使用以下語法來做到這一點。
git checkout -b <branch-name>
例如,如果你想建立一個名為 dev
的分支,你可以這樣做,
git checkout -b dev
現在,你可以使用以下命令將分支推送到遠端倉庫。
git push <remote-name> <branch-name>
這裡的 <remote-name>
預設為 origin
,它指向克隆專案的倉庫 URL。
在這裡,繼續我們的示例,你可以將新建立的 dev
分支推送為,
git push origin dev
但是,如果你希望遠端分支名稱與本地分支名稱不同,則可以改用此語法,
git push <remote_name> <local_branch_name>:<different_remote_branch_name_you_want>
如果你只提及一個名稱,它將假定 local_branch_name
和 remote_branch_name
是相同的。現在,其他開發人員可以使用 git pull origin dev
命令輕鬆地將更改從 dev
分支拉到他們的本地機器上。
如果你想用 main
分支中的內容更新 dev
分支,你可以在簽出 dev
分支後執行 git pull origin master
(使用 git checkout dev
)。
Author: Ashok Chapagai