diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index aa2bde7..6f1d999 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -3348,6 +3348,8 @@ function! s:StageInline(mode, ...) abort endif let start = index let mode = 'head' + elseif mode ==# 'head' && line =~# '^diff ' + let start = index elseif mode ==# 'head' && substitute(line, "\t$", '', '') ==# '--- ' . info.relative[-1] let mode = 'await' elseif mode ==# 'head' && substitute(line, "\t$", '', '') ==# '+++ ' . info.relative[0]