Use --no-optional-locks for :Gstatus

This clears up some intermittent errors during :Git rebase, although I
must admit I don't really understand why, as the status reload shouldn't
be happening at the same time :Git is running.
This commit is contained in:
Tim Pope
2020-02-01 10:49:35 -05:00
parent 1c1014a046
commit 8e90d82eb4

View File

@@ -1680,6 +1680,10 @@ function! fugitive#BufReadStatus() abort
let cmd += ['-c', 'GIT_INDEX_FILE=' . amatch]
endif
if fugitive#GitVersion(2, 15)
call add(cmd, '--no-optional-locks')
endif
let b:fugitive_files = {'Staged': {}, 'Unstaged': {}}
let [staged, unstaged, untracked] = [[], [], []]
let props = {}