On Tue, May 20, 2025 at 10:06:17AM +0200, Patrice Dumas wrote: > Hello, > > The analysis and patch look good to me. Gavin, I think that you can > apply it (I know that it is a kind of patch practical for git to get > both the patch and commiter right, but I don't know how to apply that > kind of patch). I have applied the patch.
I use the git post-commit hook described in the README-hacking file to change the author field of the commit. ------------------------------------ #!/bin/sh # post-commit # avoid recursion test $IN_GIT_HOOK_POST_COMMIT && exit 0 export IN_GIT_HOOK_POST_COMMIT=1 # Get author from latest ChangeLog entry. Remove date, leading and trailing # spaces, and condense multiple spaces to 1. CL_author=$(head -n 1 ChangeLog | sed -e 's/^[[:digit:]-]*//' -e 's/^ *//' -e 's/ *$//' -e 's/ \+/ /') # Get author from last commit HEAD_author=$(git log -1 --pretty=format:'%an <%ae>') if test "$CL_author" != "$HEAD_author" ; then git commit --amend --author="$CL_author" --reuse-message=HEAD echo "post-commit: changed author from '$HEAD_author'" echo "post-commit: to '$CL_author'." echo "post-commit: to override, run:" echo "post-commit: IN_GIT_HOOK_POST_COMMIT=1 git commit --amend -C HEAD --author=\"$HEAD_author\"" fi ------------------------------------