Hi, it is not very frequent, but sometimes you really want to rewrite your history - you need to get rid of a copyright violation or a file with confidential information slipped through, or who knows what other good reason you might have. As long as you are aware of the implications of all the tree/commit ids getting different, why not. It's never been so easy before - I've written cg-admin-rewritehist, which will execute your filters for each commit (which can rewrite the tree contents, just the tree itself through the index, committer/author information and commit message) while the script will obviously preserve all the other information like merges, author/committer information etc. The script will place the rewritten history on a newly created branch. If you are interested, you can also look at the script at http://kernel.org/git/?p=cogito/cogito.git;a=blob;f=cg-admin-rewritehist but it has few Cogito dependencies. Have fun, -- Petr "Pasky" Baudis Stuff: http://pasky.or.cz/ Right now I am having amnesia and deja-vu at the same time. I think I have forgotten this before. - : send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html