From 92ad06f70db97c07c3f5fb1eb16b68871f02ad04 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Fri, 24 Apr 2020 20:36:17 -0400 Subject: [PATCH] Use parameterized Git dir when completing heads --- autoload/fugitive.vim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index 98dc8f3..57cdc67 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -1536,9 +1536,12 @@ function! fugitive#PathComplete(...) abort endfunction function! s:CompleteHeads(dir) abort + if empty(a:dir) + return [] + endif let dir = fugitive#Find('.git/', a:dir) return sort(filter(['HEAD', 'FETCH_HEAD', 'ORIG_HEAD'] + s:merge_heads, 'filereadable(dir . v:val)')) + - \ sort(s:LinesError('rev-parse', '--symbolic', '--branches', '--tags', '--remotes')[0]) + \ sort(s:LinesError([a:dir, 'rev-parse', '--symbolic', '--branches', '--tags', '--remotes'])[0]) endfunction function! fugitive#CompleteObject(base, ...) abort