Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how can i change git_main_branch

Tags:

oh-my-zsh

I used gcm(alias to git checkout $(git_main_branch)) to switch branches in my project, but switched to trunk branch, I expected to switch to master branch.

echo $(git_main_branch)
trunk

change git_main_branch to master rather than trunk. In my other project, git_main_branch is master as my expected

like image 557
Brady Li Avatar asked Oct 30 '25 17:10

Brady Li


1 Answers

You can override the function in your .zshrc like so:

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

refs:

  • dsayling comment on zsh issue
  • git - how to get default branch?
like image 111
Mogsdad Avatar answered Nov 01 '25 12:11

Mogsdad



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!