不同的版本库对其主要开发分支的命名不同(如 main
, gh-pages
, master
等),而要在多个仓库中工作的脚本需要一种自动化的方式来发现当前仓库的默认分支名。
什么 git
命令返回该名称?
git rev-parse --abbrev-ref origin/HEAD
将打印 origin/<default-branch-name>
.
如果 origin
仓库改变了默认的分支名称,那么 git remote set-head origin -a
将检索到新的默认分支名称。