推送到 Git 中的特定分支

Abdul Jabbar 2023年1月30日 2022年4月22日
  1. git push 命令
  2. 使用 git push 命令將分支推送到 Git 中的特定遠端分支
  3. 使用 git push 命令將所有分支推送到 Git 中的特定遠端倉庫
推送到 Git 中的特定分支

在 Git 中,我們使用分支直接從專案的主要工作流程中開發獨立的功能。由於 Git 被認為是迄今為止最好的版本控制系統,我們的倉庫中有本地和遠端分支,用於專案中的不同功能。

在與特定專案的團隊合作時,我們經常在本地工作,並且只致力於我們當地的分支機構。儘管如此,當我們想與我們的專案夥伴共享這些提交時,我們會將這些工作推送到遠端倉庫。

git push 命令

git push 將我們的工作從本地倉庫轉移到遠端倉庫。這是一個將提交從本地倉庫上傳到遠端倉庫的過程。

我們也可以在推送到遠端倉庫的過程中覆蓋更改,但是在將它們應用到遠端倉庫時應該小心。當我們對本地 Git 倉庫的所有更改都應該提交併準備好部署到伺服器時,我們會推送我們的工作。

最好在執行 git push 之前使用 git status 來發現我們當前所在的分支,這樣我們就不會通過將錯誤的工作推送到遠端倉庫來給團隊帶來任何問題。

使用 git push 命令將分支推送到 Git 中的特定遠端分支

使用命令 git push,我們還必須提及我們想要推送工作的特定遠端分支名稱和本地分支名稱。

語法:

$ git push <remote> <branch>

例如,如果我們要推送遠端分支 origin 和本地分支 feature,語法將類似於以下命令:

$git push origin feature

如果我們當前不在要推送的分支上,那麼在這種情況下,我們將首先通過執行 git checkout 命令簽出到該分支。

如果我們的上游分支還沒有開發,那麼我們將首先通過執行命令 git push 進行開發,然後執行標記 -u 進行上游:

$ git push -u origin feature

現在我們的分支已成功轉移到遠端倉庫。

使用 git push 命令將所有分支推送到 Git 中的特定遠端倉庫

如果我們願意將所有提交和所有分支推送到特定的遠端倉庫,那麼我們將執行以下命令:

git push --all <REMOTE-NAME>

其中,

  • --all 表示我們要將所有分支推送到遠端倉庫;
  • REMOTE-NAME 是我們要在其中推送所有分支的遠端倉庫的名稱。
Author: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

相關文章 - Git Push