Merge pull request #99 from tschottdorf/touch.git

replace `git status` by `git ls-files ...` to avoid touching .git
master
Martin Gondermann 11 years ago
commit 986189ccc2
  1. 2
      gitstatus.sh

@ -38,7 +38,7 @@ staged_files=`git diff --staged --name-status`
num_changed=$(( `all_lines "$gitstatus"` - `count_lines "$gitstatus" U` )) 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 ls-files --others --exclude-standard | wc -l`
if [[ -n "$GIT_PROMPT_IGNORE_STASH" ]]; then if [[ -n "$GIT_PROMPT_IGNORE_STASH" ]]; then
num_stashed=0 num_stashed=0
else else

Loading…
Cancel
Save