|
|
|
@ -212,12 +212,19 @@ function git-info {
|
|
|
|
|
|
|
|
|
|
# Format stashed.
|
|
|
|
|
zstyle -s ':prezto:module:git:info:stashed' format 'stashed_format'
|
|
|
|
|
if [[ -n "$stashed_format" && -f "$(git-dir)/refs/stash" ]]; then
|
|
|
|
|
if [[ -n "$stashed_format" ]]; then
|
|
|
|
|
commondir=""
|
|
|
|
|
if [[ -f "$(git-dir)/commondir" ]]; then
|
|
|
|
|
commondir="$(<$(git-dir)/commondir)"
|
|
|
|
|
[[ "$commondir" =~ ^/ ]] || commondir="$(git-dir)/$commondir"
|
|
|
|
|
fi
|
|
|
|
|
if [[ -f "$(git-dir)/refs/stash" || ( -n "$commondir" && -f "$commondir/refs/stash" ) ]]; then
|
|
|
|
|
stashed="$(command git stash list 2> /dev/null | wc -l | awk '{print $1}')"
|
|
|
|
|
if [[ -n "$stashed" ]]; then
|
|
|
|
|
zformat -f stashed_formatted "$stashed_format" "S:$stashed"
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# Format action.
|
|
|
|
|
zstyle -s ':prezto:module:git:info:action' format 'action_format'
|
|
|
|
|