gc: make --prune useful again by accepting an optional parameter
[gitweb.git] / Documentation / git-filter-branch.txt
index 451950bab67702a236c55e77d6f3a0723a812488..1fbbbb4025d7fe3713b3b83dfb7bf4ad3f527055 100644 (file)
@@ -212,6 +212,11 @@ git filter-branch --index-filter 'git rm --cached filename' HEAD
 
 Now, you will get the rewritten history saved in HEAD.
 
+As with using `rm filename`, `git rm --cached filename` will fail
+if the file is absent from the tree of a commit.  If it is not important
+whether the file is already absent from the tree, you can use
+`git rm --cached --ignore-unmatch filename` instead.
+
 To rewrite the repository to look as if `foodir/` had been its project
 root, and discard all other history: