git filter-branch examples on man page are outdated
From: Jeffrey Chupp <hidden>
Date: 2016-06-15 22:46:09
http://www.kernel.org/pub/software/scm/git/docs/git-filter-branch.html mb:repo jeff$ ls db/data/us_cities.data.insert.sql db/data/us_cities.data.insert.sql mb:repo jeff$ git filter-branch --index-filter 'git rm -f --cached db/ data/us_cities.data.insert.sql' HEAD Rewrite d54d3041d7d5739b3093f802fc1ef45f3c8e5e16 (1/2713)fatal: pathspec 'db/data/us_cities.data.insert.sql' did not match any files index filter failed: git rm -f --cached db/data/ us_cities.data.insert.sql ekidd speculated that since the file wasn't in the first version of the repo, it was borking. He was right. Next he told me to try git filter-branch --index-filter 'git rm -f --cached db/data/ us_cities.data.insert.sql || true' which worked. He also asked me to point this out on this list: ekidd:semanticart: Commit 8c1ce0f46b85d40f215084eed7313896300082df changed the behavior without updating the example in the man page. If you're feeling inspired, you may want to post this to git@vger. Thanks and apologies for any etiquette breaches, I don't know what I'm doing :) -jeff