diff --git a/modules/git/functions/git_current_branch b/modules/git/functions/git_current_branch new file mode 100644 index 0000000..b035ea0 --- /dev/null +++ b/modules/git/functions/git_current_branch @@ -0,0 +1,9 @@ +# slightly modified git_current_branch from oh-my-zsh for theme compatibility +local ref +ref=$(command git symbolic-ref --quiet HEAD 2> /dev/null) +local ret=$? +if [[ $ret != 0 ]]; then + [[ $ret == 128 ]] && return # no git repo. + ref=$(command git rev-parse --short HEAD 2> /dev/null) || return +fi +print ${ref#refs/heads/}