From d4d8cff33330be31fba208c48d15913a4c97ad82 Mon Sep 17 00:00:00 2001 From: Robson Roberto Souza Peixoto Date: Sun, 15 Jan 2017 09:11:30 -0300 Subject: [PATCH] git_prompt_info: show the tag name Now the `git_prompt_info` will show the tag name instead of show the `sha1` commit. before: `git:(35d6f37a3)` now:`git:(v1.3.6)` --- lib/git.zsh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/git.zsh b/lib/git.zsh index f7eccb81..3e48269b 100644 --- a/lib/git.zsh +++ b/lib/git.zsh @@ -2,7 +2,8 @@ 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 symbolic-ref --short HEAD 2>/dev/null) || \ + ref=$(command git describe --tags --exact-match HEAD 2> /dev/null) || \ ref=$(command git rev-parse --short HEAD 2> /dev/null) || return 0 echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$(parse_git_dirty)$ZSH_THEME_GIT_PROMPT_SUFFIX" fi