我如何更改 git_main_branch

Bra*_* Li 3 oh-my-zsh

我使用 gcm(alias to git checkout $(git_main_branch)) 来切换项目中的分支,但是切换到trunk分支,我期望切换到 master 分支。

echo $(git_main_branch)
trunk
Run Code Online (Sandbox Code Playgroud)

将 git_main_branch 更改为 master 而不是 trunk。在我的其他项目中,git_main_branch 正如我所期望的那样是 master

Mog*_*dad 5

您可以像这样重写该函数.zshrc

function git_main_branch() {
  def=`git remote show origin | sed -n '/HEAD branch/s/.*: //p'`
  echo $def
}
Run Code Online (Sandbox Code Playgroud)

参考文献: