模板 git 合并默认消息

Templating git merge default message

是否可以将默认消息 "Merge branch foo into bar" 更改为其他内容,这样 merge --no-ff 将始终显示 "Adding features xyz".

之类的模板
git merge <branch> --no-ff -m "Adding features xyz"

别名可以使其更短,git config --global -e 并粘贴以下别名。

[alias]
        mg = !git merge  --no-ff -m \"Adding feature xyz\"

所以 git mg <branch> 会起作用。

提交消息模板可以写在文件中。

git merge <branch> --no-ff -m "$(cat <msg_template_path>)"

[alias]
        mg = !git merge  --no-ff -m \"$(cat <msg_template_path>)\"