建立遠端 Git 分支

Ashok Chapagai 2022年4月22日
建立遠端 Git 分支

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_nameremote_branch_name 是相同的。現在,其他開發人員可以使用 git pull origin dev 命令輕鬆地將更改從 dev 分支拉到他們的本地機器上。

如果你想用 main 分支中的內容更新 dev 分支,你可以在簽出 dev 分支後執行 git pull origin master(使用 git checkout dev)。

作者: Ashok Chapagai
Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

相關文章 - Git Branch