Dear Peff, I have no problem working around this bug/feature. I just happen to think that the current *default* behaviour is not the default behaviour that users have a right to expect: I believe that users have every right to expect `git format-patch`/`git am` to preserve commit messages perfectly by default. Since I see that people are using the current behaviour as a feature, I tried to come up with an alternative behaviour that would do both: 1. Respect user assumptions to preserve commit messages by default. 2. Allow users to prepend stuff when mailing a patch, that will get stripped automatically. Just because the current behaviour is ... irritating. Cheers, Nathanael On 12/02/2015 04:49 PM, Jeff King wrote: > On Wed, Dec 02, 2015 at 01:38:18PM +0100, huebbe wrote: > >> As such, I would like to ask whether it would be possible/sensible >> to somehow escape square brackets, or mark the beginning >> of the original commit message in the `git format-patch` output? >> This would allow `git am` to reproduce the exact commit message by default >> without breaking the "[]" convention. > > I am not sure why "git format-patch -k | git am -k" does not do what you > want. That is what those options were added for (and what git-rebase > uses internally to make sure commit messages are left unmunged). > > -Peff > -- Please be aware that the enemies of your civil rights and your freedom are on CC of all unencrypted communication. Protect yourself.