Parse branch name, initiate commit with name in the commit message

爷,独闯天下 提交于 2019-11-28 14:31:13

Although this is not the solution you requested, I'd like to hint at another way to cover this, with a commit hook :

You can put in .git/hooks a commit-msg file with these contents :

#!/bin/bash
current_branch="$(git rev-parse --abbrev-ref HEAD)"
tmp=$(mktemp) || exit
echo "$current_branch $(cat "$1")" > "$tmp"
mv "$tmp" "$1"

(Thanks guys for the improvements in bash syntax made with your help here)

Then it would automatically prepend your commit messages with the branch name, which does the trick in JIRA.

For the rare occasions when you'd prefer NOT to trigger the hook, do this :

git commit -n -m"Your message"
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!