From 5c821eb78d4018025a1a9f54a9ef2af2a5ddd365 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Thu, 11 Feb 2021 17:05:05 -0500 Subject: [PATCH] Don't default to work tree on :Gedit invalidref:file Closes https://github.com/tpope/vim-fugitive/issues/1667 --- autoload/fugitive.vim | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index d403908..ff1d88b 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -1019,11 +1019,7 @@ function! fugitive#Find(object, ...) abort if commit !~# '^[0-9a-f]\{40,\}$' let commit = matchstr(s:ChompDefault('', [dir, 'rev-parse', '--verify', commit . (len(file) ? '^{}' : ''), '--']), '\<[0-9a-f]\{40,\}\>') endif - if len(commit) - let f = 'fugitive://' . dir . '//' . commit . file - else - let f = base . '/' . substitute(rev, '^:/:\=\|^[^:]\+:', '', '') - endif + let f = 'fugitive://' . dir . '//' . (len(commit) ? commit : repeat('0', 40)) . file endif endif return FugitiveVimPath(f)