From 4d8e0d1f9745b0ff08d6e7132e43a56cfcb3a256 Mon Sep 17 00:00:00 2001 From: Jakub Fojt Date: Wed, 29 Jan 2020 09:21:06 +0100 Subject: [PATCH] git prompt: Correct mistake, include deleted and typechange --- .bash_prompt.kuba | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.bash_prompt.kuba b/.bash_prompt.kuba index e82a9b0..5b2fe80 100644 --- a/.bash_prompt.kuba +++ b/.bash_prompt.kuba @@ -55,14 +55,15 @@ format_modified() { local txtyel='$(tput setaf 3)' # Modified, staged and untracked - n_mod=$(git status --porcelain 2>/dev/null| grep "^ M" | wc -l) - n_sta=$(git status --porcelain 2>/dev/null| grep "^M" | wc -l) + # M modified, D deleted, T typechange + n_mod=$(git status --porcelain 2>/dev/null| grep "^ [MDT]" | wc -l) + n_sta=$(git status --porcelain 2>/dev/null| grep "^[MDT]" | wc -l) n_unt=$(git status --porcelain 2>/dev/null| grep "??" | wc -l) out="" - [ "$n_sta" != 0 ] && out+="\[$txtgrn\]*$n_sta\[$txtrst\]" - [ "$n_mod" != 0 ] && out+="\[$txtred\]+$n_mod\[$txtrst\]" - [ "$n_unt" != 0 ] && out+="\[$txtyel\]-$n_sta\[$txtrst\]" + [ "$n_sta" != 0 ] && out+="\[$txtgrn\]+$n_sta\[$txtrst\]" + [ "$n_mod" != 0 ] && out+="\[$txtred\]*$n_mod\[$txtrst\]" + [ "$n_unt" != 0 ] && out+="\[$txtyel\]-$n_unt\[$txtrst\]" echo "$out" }