首页 > 解决方案 > 如何找到远程 git 存储库的默认分支?

问题描述

不同的存储库以不同的方式命名它们的主要开发分支(例如maingh-pagesmaster等),并且旨在与多个存储库一起使用的脚本需要一种自动化的方式来发现当前存储库的默认分支名称。

什么git命令返回该名称?

标签: gitbranchgit-remote

解决方案


git rev-parse --abbrev-ref origin/HEAD将打印origin/<default-branch-name>

如果origin存储库更改其默认分支名称,git remote set-head origin -a则将检索新的默认分支名称。


推荐阅读