On SVN, removing something from the filesystem directly (rather than using svn) created a load of headaches.
I haven\'t found this to be an issue when using gi
gi
When using git rm, the removal will part of your next commit. So if you want to push the change you should use git rm