obliterate functionality?
Giorgos Keramidas
keramida at ceid.upatras.gr
Wed Mar 19 17:32:27 UTC 2008
On 2008-03-19 18:39, Giorgos Keramidas <keramida at ceid.upatras.gr> wrote:
> > git filter-branch --tree-filter 'rm -f drivers/sekrit_aacs_breaker.c' HEAD
> >
> > This will remove the file "drivers/sekit_aacs_breaker.c" from all
> > commits in the repository. Of course, the hash for any commits which
> > end up getting modified by git-filter-branch will have new SHA-1 id's.
> > Ones before it will not.
> >
> > It shouldn't be that hard for a Hg developer to code equivalent
> > functionality into Mercurial.
>
> It's already there, as part of the 'filemap' part of the convert
> extension:
>
> echo 'exclude drivers/sekit_aacs_breaker.c'
> hg convert --filemap linux-2.4-orig linux-2.4
That's totally bogus, sorry. THe correct convert run would be:
echo 'exclude drivers/sekit_aacs_breaker.c' > exclude-map
hg convert --filemap exclude-map linux-2.4-orig linux-2.4
More information about the Mercurial
mailing list