When you remove a file that is versioned in CVS the file is removed prior to cvs rm command (in the foreach loop in the cvs_remove_file function). Adding the same command (file delete -force -- $f) to the foreach loop in the git_rm function gives the same behavior when using git.
Thank you for noticing that. I'll fix it.
Thank you! Works fine in TkRev 9.4.8.