commit-msg
Hkc 2020-09-10 git
使用 git 提供的 hook 为 commit-msg message 添加前缀
为了更好的版本管理,小组内制定了 commit message 的固定格式:
[系统变更号]_分支名_作者_COMMIT_MESSAGE
每次代码提交的时候,都需要将前缀部分复制过来。十分繁琐。
可以使用 git hook 来自动添加前缀
新增文件:【.git/hooks/commit-msg】
#!/bin/sh
# 获取当前变更号
# 每个分支都有独立且固定的系统变更号,所以此处以文件格式存放在代码目录
# 合并的时候可能有冲突,处理一次就好
version=$(head -n +1 ./version)
# 获取当前分支
line=$(head -n +1 .git/HEAD)
branch=${line##*/}
# 设置用户名
name=黄克琛
commit=[${version}]_${branch}_${name}_$(cat $1)
echo "$commit" > "$1"
项目根目录新增 version 文件,并写上版本号
ICP183306
提交备注信息