建立遠端 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 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