git 提交时自动附加分支名称
·
#!/bin/bash
# 获取当前分支名称
BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD)
# 检查是否为空分支名称(例如,HEAD 处于分离状态)
if [ -n "$BRANCH_NAME" ]; then
# 读取当前提交信息
COMMIT_MSG_FILE="$1"
# 备份原始提交信息
cp "$COMMIT_MSG_FILE" "$COMMIT_MSG_FILE.bak"
# 在提交信息前添加分支名称
echo "[$BRANCH_NAME]: " > "$COMMIT_MSG_FILE"
# 将原始提交信息追加到分支名称之后
cat "$COMMIT_MSG_FILE.bak" >> "$COMMIT_MSG_FILE"
# 清理备份文件
rm "$COMMIT_MSG_FILE.bak"
fi
更多推荐
所有评论(0)