:Gwrite! calls git add --force

This commit is contained in:
Tim Pope
2010-08-21 22:52:02 -04:00
parent 45fe471b44
commit 9d02bf0868

View File

@@ -948,7 +948,11 @@ function! s:Write(force,...) abort
execute 'write! '.s:fnameescape(s:repo().translate(path)) execute 'write! '.s:fnameescape(s:repo().translate(path))
endif 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 if v:shell_error
let v:errmsg = 'fugitive: '.error let v:errmsg = 'fugitive: '.error
return 'echoerr v:errmsg' return 'echoerr v:errmsg'