added ability to turn off stash status because "git stash list" is quite slow

master
Martin Gondermann 12 years ago
parent c2a454da5a
commit a5324c2b60
  1. 4
      gitstatus.sh

@ -34,7 +34,11 @@ num_changed=$(( `all_lines "$gitstatus"` - `count_lines "$gitstatus" U` ))
num_conflicts=`count_lines "$staged_files" U` num_conflicts=`count_lines "$staged_files" U`
num_staged=$(( `all_lines "$staged_files"` - num_conflicts )) num_staged=$(( `all_lines "$staged_files"` - num_conflicts ))
num_untracked=`git status -s -uall | grep -c "^??"` num_untracked=`git status -s -uall | grep -c "^??"`
if [[ -n "$GIT_PROMPT_IGNORE_STASH" ]]; then
num_stashed=0
else
num_stashed=`git stash list | wc -l` num_stashed=`git stash list | wc -l`
fi
clean=0 clean=0
if (( num_changed == 0 && num_staged == 0 && num_U == 0 && num_untracked == 0 && num_stashed == 0 )) ; then if (( num_changed == 0 && num_staged == 0 && num_U == 0 && num_untracked == 0 && num_stashed == 0 )) ; then

Loading…
Cancel
Save