Format clean when the Git repository is not dirty

This commit is contained in:
Sorin Ionescu 2012-03-23 10:04:30 -04:00
parent bfb46ff802
commit 854c67ada4

View file

@ -231,9 +231,6 @@ function git-info() {
zformat -f stashed_formatted "$stashed_format" "S:$stashed" zformat -f stashed_formatted "$stashed_format" "S:$stashed"
fi fi
# Assume that the working copy is clean.
zstyle -s ':omz:plugin:git:prompt' clean 'clean_formatted'
while IFS=$'\n' read line; do while IFS=$'\n' read line; do
(( line_number++ )) (( line_number++ ))
@ -358,7 +355,8 @@ function git-info() {
if (( $dirty > 0 )); then if (( $dirty > 0 )); then
zstyle -s ':omz:plugin:git:prompt' dirty 'dirty_format' zstyle -s ':omz:plugin:git:prompt' dirty 'dirty_format'
zformat -f dirty_formatted "$dirty_format" "D:$dirty" zformat -f dirty_formatted "$dirty_format" "D:$dirty"
unset clean_formatted else
zstyle -s ':omz:plugin:git:prompt' clean 'clean_formatted'
fi fi
# Format prompts. # Format prompts.