远程分支将您的本地存储库连接到其他存储库。了解如何列出它们在许多情况下都很有用。

根据您的项目结构,您可能在存储库中拥有一个或多个远程 Git 分支。列出它们可以帮助您跟踪项目的状态。

无论您是想比较、切换还是删除远程 Git 分支,请求列表都可以让您事先查看它们。

如何列出你的远程 Git 分支

当您在 Git 中创建新分支时,它是本地的,直到您将其推送到远程存储库。在专门列出您的远程 Git 分支时,不会出现本地分支。

使用git branch -r命令通过命令行查看远程分支:

git branch -r

虽然上面提供了有关 Git 分支的一些信息,但您可以使用-rv标志获得有关对每个分支的最后一次提交的更多详细信息:

git branch -rv

您还可以在列中显示您的远程分支。如果您要同时查看多个存储库,这将很有用:

git branch -r --column

如果您希望获取所有远程分支的列表,包括每个分支的最近提交的 SHA1 哈希,请使用以下命令:

git ls-remote --heads origin

如何在 GitHub Web 上查看您的远程分支

如果您在 GitHub 上托管远程存储库,查看远程分支的一种简单方法是通过github.com Web 界面。如果您不喜欢命令行,这个选项很方便。

进入目标存储库后,单击左上角的 master 下拉菜单(如果您更改了默认名称,您可能会看到main )。您将在此处看到所有已发布的分支。

永远不要在 Git 分支上犯错

当您管理具有许多分支的项目时,更容易出错。但正如您所看到的,列出您的远程 Git 分支不仅可以帮助您获取它们的名称,还可以为您提供有关每个分支的最新提交的信息。

如果您可以跟踪您的提交,并密切关注您的 Git 分支,那么您就不太可能删除或合并您不应该删除或合并的内容。充分使用分支命令将为您提供控制一切所需的能力。

发表评论