Ignore worktree with broken gitdir

References https://github.com/tpope/vim-fugitive/issues/751
This commit is contained in:
Tim Pope
2016-02-24 19:29:27 -05:00
parent 16c2b7abb9
commit 008b957086

View File

@@ -271,6 +271,9 @@ function! s:configured_tree(git_dir) abort
endif
elseif filereadable(a:git_dir . '/gitdir')
let worktree = fnamemodify(readfile(a:git_dir . '/gitdir')[0], ':h')
if worktree ==# '.'
unlet! worktree
endif
endif
if exists('worktree')
let s:worktree_for_dir[a:git_dir] = worktree