列出 Git 中的所有遠端分支

Abdul Jabbar 2022年4月22日
列出 Git 中的所有遠端分支

Git 被特別稱為分散式版本控制系統,沒有我們推送程式碼的中央伺服器。儘管如此,我們還是直接在分支中需要的其他倉庫中推送和拉取所需的更改。它使我們有機會隨時從原始程式碼庫中分支出來。它使我們能夠更輕鬆地與其他開發人員合作,併為我們在團隊中的工作流程提供了很大的靈活性。

你可以在不同的機器上擁有多個本地倉庫,並在工作完成後將它們推送到同一個遠端倉庫。這讓我們可以將一臺機器上的倉庫克隆到我們的第二臺機器上,並從那裡開始工作。

遠端跟蹤分支是跟蹤遠端分支的本地分支。它們是指向我們遠端倉庫的本地指標,可以輕鬆使用它們快速切換到遠端分支。命令 git remote 可用於建立它們(它們是使用 --track 選項建立的),並且它們可以像任何其他本地分支一樣使用。它通常使用以下命令建立。

git branch --track <remote-branch> <local-branch>

--track 選項可以新增到 git branch 命令中,我們也可以使用它來跟蹤分支提交,命令如下:

git branch --track <remote-branch> <local-branch>.

列出 Git 遠端分支

本節將討論如何列出 Git 中的所有遠端分支。我們可以列出與下面列出的多個命令關聯的遠端分支。Git 中有各種命令可以根據你在倉庫中的當前情況顯示不同型別的分支。

我們將使用 git branch 命令檢視本地分支。git branch -a 命令列出了我們為與遠端分支保持同步而設定的本地分支和遠端跟蹤分支。git branch -r 命令列出遠端跟蹤分支,但不列出本地分支。git remote show 命令還可以列出遠端分支。Git 中列表分支的語法如下。

git branch -a 

git branch -r 命令 的語法如下。

git branch -r

git remote show 命令語法是,

git remote show [name]

其中,name 是倉庫中遠端分支的名稱。要檢視與我們的遠端源倉庫中的主分支連線的遠端分支,請使用以下命令:

git branch -r origin/master

我們將使用以下命令檢視與遠端源倉庫中的主分支連線的遠端跟蹤分支。

git branch -a origin/master

我們可以說,要檢視本地倉庫未跟蹤的遠端分支,請新增 -a 標誌。

git remote show origin -a * remote origin 

如果我們有很多遠端分支,我們可能會發現使用以下命令將輸出限制為僅跟蹤的遠端分支很有用。

git remote show origin --tracked * remote origin
作者: 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 Branch

相關文章 - Git Remote