Hkc

vuePress-theme-reco Hkc    2025
Hkc Hkc

Choose mode

  • dark
  • auto
  • light
TimeLine
GitHub
author-avatar

Hkc

25

Article

13

Tag

TimeLine
GitHub
  • Vue

  • Websocket

  • JS

  • CSS

  • Canvas

  • HTTP

  • GIT

    • git 常用命令
    • Git中tag的用法及作用
    • commit-msg
    • 前端工程自动化部署
  • SERVER

  • MORE

commit-msg

vuePress-theme-reco Hkc    2025

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

提交备注信息