summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorYoav Weiss <yoav@yoav.ws>2013-02-13 17:14:43 +0100
committerYoav Weiss <yoav@yoav.ws>2013-02-13 17:14:43 +0100
commit9245a3086843c20ef1880f6d26720db73d5c724d (patch)
tree439ecd2f33032bc975fa11a1a2139fd0cb80cb04 /lib
parent11576dd40bfb78379724a9519081365bbd41d7a9 (diff)
downloadzsh-9245a3086843c20ef1880f6d26720db73d5c724d.tar.gz
zsh-9245a3086843c20ef1880f6d26720db73d5c724d.tar.bz2
zsh-9245a3086843c20ef1880f6d26720db73d5c724d.zip
Did a full circle and went back to # On branch master
# Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: git.zsh #, ignoring untracked files, which seems to be the primary cause for slowness
Diffstat (limited to 'lib')
-rw-r--r--lib/git.zsh2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/git.zsh b/lib/git.zsh
index fde30e2b9..ccd329665 100644
--- a/lib/git.zsh
+++ b/lib/git.zsh
@@ -13,7 +13,7 @@ parse_git_dirty() {
if [[ $POST_1_7_2_GIT -gt 0 ]]; then
SUBMODULE_SYNTAX="--ignore-submodules=dirty"
fi
- if [[ -n $(git diff ${SUBMODULE_SYNTAX} HEAD 2> /dev/null) ]]; then
+ if [[ -n $(git status -s ${SUBMODULE_SYNTAX} -uno 2> /dev/null) ]]; then
echo "$ZSH_THEME_GIT_PROMPT_DIRTY"
else
echo "$ZSH_THEME_GIT_PROMPT_CLEAN"