Re: git filter-branch --filter-notes/--post-rewrite?
- From
Johan Herland <johan@herland.net>
- Date
- Mar 18, 2011, 00:16 UTC
- Message-ID
- <201103180116.14754.johan@herland.net>
- In-Reply-To
- <hbf.20110317iwua@bombur.uio.no>
On Thursday 17 March 2011, Hallvard B Furuseth wrote:
Show 5 quoted lines
> Is there a git version where filter-branch can copy notes, or with a > post-rewrite hook? I found an old discussion of that on WWW, but > nothing seems to have come of that yet. Currently I remove the 'rm > -rf "$tempdir"' in git-filter-branch.sh so the info is available > for a separate script.
No, AFAIK notes copying (or post-rewrite hook) has not yet been implemented in filter-branch. However, it shouldn't be very difficult to add support for this:
Looking at git-rebase.sh (where it _is_ implemented), it seems to be a matter of feeding "old_sha1 new_sha1" pairs into a "rewritten" file, and then passing that file to the stdin of "git notes copy --for-rewrite=filter- branch" (followed by passing the same file to the "post-rewrite" hook).
Have fun! :)
...Johan
-- Johan Herland, <johan@herland.net> www.herland.net