Hi, On Mon, 9 Jul 2007, Sven Verdoolaege wrote: > On Mon, Jul 09, 2007 at 03:11:45PM +0100, Johannes Schindelin wrote: > > On Mon, 9 Jul 2007, Sven Verdoolaege wrote: > > > The current git-rewrite-commits will rewrite all SHA1's it can find, > > > irrespective of any 'commit ' that may precede it. > > > > Even abbreviated ones? > > Yes. I'll add that to the documentation. That is definitely something you want to control. I have seen commit messages referencing certain hexadecimal numbers, and they were definitely no commit names. The shorter they are, the more likely they are to be rewritten by your magic. > > * rename the darned things to "filter" again. > > > > * --write-sha1-mappings=<directory> (or --write-commit-mappings), possibly > > defaulting to .git/mappings/. Be careful not to overwrite an existing > > such directory. > > > > * change the semantics of the commit filter: the output is a list > > (possibly empty) of replacement sha1's for this commit. > > > > * if any filters are called, provide a script with convenience functions, > > and an environment variable pointing to it. These functions should > > include: > > > > * map > > * commit > > * save > > * restore > > Hmm... you're tricking me into write shell code. Ah, oh well. If you do the rest, I'll do the shell code. Ciao, Dscho - To unsubscribe from this list: 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