On Fri, Feb 7, 2020 at 1:44 PM Tom Tromey <t...@tromey.com> wrote: > > >>>>> "Jonathan" == Jonathan Wakely <jwakely....@gmail.com> writes: > > Jonathan> I have a script that does the opposite, which I've been using for > Jonathan> years. I edit the ChangeLog files as before, and a Git > Jonathan> prepare-commit-msg hook extracts the top changelog entry from each > Jonathan> file in the commit and pre-populates my commit msg with those > entries. > > Jonathan> To use it just put the two prepare-commit-msg* files from > Jonathan> https://gitlab.com/miscripts/miscripts/-/tree/master/gcc into your > Jonathan> $GCC_SRC/.git/hooks directory. > > I do this too, combined with scripts to handle merge ChangeLogs > specially during rebase; scripts to update the dates on ChangeLog files > before pushing; and a wrapper for "git send-email" that strips the > ChangeLogs from the email (part of gdb patch submission rules).
I omit ChangeLogs by adding ':!*/ChangeLog' to the end of the git send-email command. I don't remember where I found that incantation. > You can find it all here > > https://github.com/tromey/git-gnu-changelog > > Tom >