diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index 24eddee..ba57449 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -2795,7 +2795,7 @@ function! fugitive#BufReadStatus(cmdbang) abort let diff['Staged'] = fugitive#Execute(diff_cmd + ['--cached'], function('len')) endif if len(unstaged) - let diff['Unstaged'] = fugitive#Execute(diff_cmd + map(copy(unstaged), 'v:val.relative[0]'), function('len')) + let diff['Unstaged'] = fugitive#Execute(diff_cmd + ['--'] + map(copy(unstaged), 'tree . "/" . v:val.relative[0]'), function('len')) endif for dict in staged