Hello Git mailing list,
I’d like to propose a feature to allow users to modify the default merge commit message template generated by `git merge`. Currently, when running:
``` git merge --no-ff upstream/main ```
Git produces a message like: ```sh Merge remote-tracking branch 'upstream/main' into my-branch ```
While informative, this message can be verbose and sometimes makes branch names difficult to fit within the recommended 52-character first line. Personally, I find a simplified format like this more concise and effective: ```sh Merge upstream/main into my-branch ```
Proposal: Introduce an option (e.g., a configuration setting or CLI flag) that allows users to specify a custom merge commit message template. For example:
- A new configuration option:
```sh
[merge]
messageTemplate = "Merge %s into %s"
```
Here, `%s` placeholders could represent the source and destination branches, respectively.- Alternatively, a command-line flag: ```sh git merge --message-template="Merge %s into %s" upstream/main ```
Looking forward to your thoughts.
/k