Если вы редактируете файл, а потом понимаете, что хотите удалить его.
$ ls
func.c
$ vim func.c
...edit the file...
Теперь, когда я думаю об этом, я действительно хочу удалить его ...
$ git rm func.c
error: 'func.c' has local modifications
(use --cached to keep the file, or -f to force removal)
$ git rm -f func.c