自动签出默认分支的命令

Tho*_*aaf 7 git

更多项目正在将其默认分支mastermain. 有没有一种方法可以检查default分支而不必查找它是否被称为mastermain完全不同的东西?

rko*_*har 0

function gcm() {
    git remote show "${1:-origin}" | sed -n '/HEAD branch/s/.*: //p' | xargs git checkout
}
Run Code Online (Sandbox Code Playgroud)

将其放入您的 bashrc 或 zshrc 中。使用时就gcm好像您的上游被命名为 origin (默认值)。否则,使用gcm <name>get 然后签出上游存储库中的默认分支。gcm 代表 Git Checkout M[ain 或 aster]。