列出 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