From a5324c2b6043feddf82076d3652c86f98d59dc9c Mon Sep 17 00:00:00 2001 From: Martin Gondermann Date: Wed, 29 Jan 2014 11:40:55 +0100 Subject: [PATCH] added ability to turn off stash status because "git stash list" is quite slow --- gitstatus.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gitstatus.sh b/gitstatus.sh index 357fd79..8c2fe27 100755 --- a/gitstatus.sh +++ b/gitstatus.sh @@ -34,7 +34,11 @@ num_changed=$(( `all_lines "$gitstatus"` - `count_lines "$gitstatus" U` )) num_conflicts=`count_lines "$staged_files" U` num_staged=$(( `all_lines "$staged_files"` - num_conflicts )) num_untracked=`git status -s -uall | grep -c "^??"` -num_stashed=`git stash list | wc -l` +if [[ -n "$GIT_PROMPT_IGNORE_STASH" ]]; then + num_stashed=0 +else + num_stashed=`git stash list | wc -l` +fi clean=0 if (( num_changed == 0 && num_staged == 0 && num_U == 0 && num_untracked == 0 && num_stashed == 0 )) ; then