git_prompt_info: display tags when available

This commit is contained in:
George Papanikolaou 2017-12-12 12:49:44 +02:00
parent a7fb55cf13
commit 19dcdd37d9

View File

@ -3,7 +3,11 @@ function git_prompt_info() {
local ref
if [[ "$(command git config --get oh-my-zsh.hide-status 2>/dev/null)" != "1" ]]; then
ref=$(command git symbolic-ref HEAD 2> /dev/null) || \
ref=$(command git rev-parse --short HEAD 2> /dev/null) || return 0
ref=$(command git tag --points-at HEAD 2> /dev/null | head -1) || return 0
if [[ -z $ref ]]; then
ref=$(command git rev-parse --short HEAD 2> /dev/null) || return 0
fi
echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$(parse_git_dirty)$ZSH_THEME_GIT_PROMPT_SUFFIX"
fi
}