1
0
Fork 0

do not spawn more than one git status for current shell

This commit is contained in:
Von Random 2019-01-31 14:58:16 +03:00
parent ef69979a0d
commit c1bf1d5af2

2
zshrc
View file

@ -98,7 +98,7 @@ precmd.is_git_repo() {
precmd.git() { precmd.git() {
precmd.is_git_repo || return 0 precmd.is_git_repo || return 0
local raw_status="$(git --no-optional-locks status --porcelain -bu 2>/dev/null)" local raw_status="$(flock -w 1 $prompt_state_file git --no-optional-locks status --porcelain -bu 2>/dev/null)"
local branch_info full_status git_status= IFS= local branch_info full_status git_status= IFS=
local staged_count=0 unstaged_count=0 untracked_count=0 unmerged_count=0 local staged_count=0 unstaged_count=0 untracked_count=0 unmerged_count=0