我需要一些关于 Bash 脚本的帮助,它会自动将 git 的分支名称作为哈希添加到提交消息中。
最佳答案
这里是我的 commit-msg
脚本示例:
#!/bin/sh
#
# Automatically adds branch name and branch description to every commit message.
#
NAME=$(git branch | grep '*' | sed 's/* //')
DESCRIPTION=$(git config branch."$NAME".description)
echo "$NAME"': '$(cat "$1") > "$1"
if [ -n "$DESCRIPTION" ]
then
echo "" >> "$1"
echo $DESCRIPTION >> "$1"
fi
创建以下提交消息:
[branch_name]: [original_message]
[branch_description]
我使用问题编号作为 branch_name
,问题描述放在 branch_description
使用 git branch --edit-description [branch_name]
命令。
有关分支描述的更多信息,您可以在此 Q&A 上找到.
代码示例存储在以下Gist中.
关于git - 如何将 Git 的分支名称添加到提交消息中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5894946/