不同的代码仓库将其主要开发分支命名为不同的名称(例如main
、gh-pages
、master
等),而旨在与多个代码仓库一起使用的脚本需要自动查找当前代码仓库的默认分支名称。
哪个git
命令返回该名称?
git symbolic-ref refs/remotes/origin/HEAD
不同的代码仓库将其主要开发分支命名为不同的名称(例如main
、gh-pages
、master
等),而旨在与多个代码仓库一起使用的脚本需要自动查找当前代码仓库的默认分支名称。
哪个git
命令返回该名称?
git symbolic-ref refs/remotes/origin/HEAD
git rev-parse --abbrev-ref origin/HEAD
会输出origin/<default-branch-name>
。
如果origin
仓库更改了默认分支名称,那么git remote set-head origin -a
将检索新的默认分支名称。