Thread (2 messages) flat view 2 messages, 2 authors, 2016-06-15

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help