From 9d02bf0868915199046549ce176286c3b834c681 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Sat, 21 Aug 2010 22:52:02 -0400 Subject: [PATCH] :Gwrite! calls git add --force --- plugin/fugitive.vim | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugin/fugitive.vim b/plugin/fugitive.vim index 1fd7039..857edbb 100644 --- a/plugin/fugitive.vim +++ b/plugin/fugitive.vim @@ -948,7 +948,11 @@ function! s:Write(force,...) abort execute 'write! '.s:fnameescape(s:repo().translate(path)) endif - let error = s:repo().git_chomp_in_tree('add', file) + if a:force + let error = s:repo().git_chomp_in_tree('add', '--force', file) + else + let error = s:repo().git_chomp_in_tree('add', file) + endif if v:shell_error let v:errmsg = 'fugitive: '.error return 'echoerr v:errmsg'