Ashwin Kafle writes: >> Also it looks that your another change is dangerous: >> >> (defun vc-git-delete-file (file) >> - (vc-git-command nil 0 (vc-git--literal-pathspec file) "rm" "-f" "--")) >> + (vc-git-command nil 0 (vc-git--literal-pathspec file) "rm" "-f" "--cached" "--"))) >> >> because it deletes the file in the staging area >> that is not used by vc-git, so there is no way >> to commit the deletion using vc commands. > > I think this check in vc-delete-file takes care of that > > (when (eq state 'edited) > (error "Please commit or undo your changes before deleting %s" file)) Oh, you mean just that single commit can't be done by vc now. Yeah, that seems true. Can you think of any solution for that here?