Optional
--cachedUnstages and removes paths only from the index.
Optional
--forceIncludes files with updated contents.
Optional
--ignore-Exits with a zero status if no files matched.
Optional
--quietSuppresses normal output of one line (in the form of an rm command) for each file removed.
Optional
--sparseUpdates index entries outside of the sparse-checkout cone.
Optional
-rEnables recursive removal when a leading directory name is given.
RmOptions defines the supported options for the Git rm command.