git-rm(1) - Remove files from the working tree and from the index
-f, --force
    Override the up-to-date check.
-n, --dry-run
    Don’t actually remove any file(s). Instead, just show if they exist in the index and would otherwise
    be removed by the command.
-r
    Allow recursive removal when a leading directory name is given.
--cached
    Use this option to unstage and remove paths only from the index. Working tree files, whether modified
    or not, will be left alone.
--ignore-unmatch
    Exit with a zero status even if no files matched.
-q, --quiet