Git commit消息中附带jira_id/issue_id
来源:互联网 发布:ppt批量导入照片mac 编辑:程序博客网 时间:2024/06/10 06:23
简介
在查询git log时,如何知道commit是对应哪一期的需求?手动在commit信息中,填写jira_id是一个可行的办法,但一期的需求往往由多个commit,如果每个commit中都填写一次jira_id的话,那明显不是程序员的范了。一般公司里都用到JIRA 或 Redmine等工具。当开发需求/解决bug时都有对应的jira_id或issue_id。本文主要演示如何让git commit消息中附带jira_id/issue_id效果图
步骤
- 拉取一个带jira_id的分支
- 修改项目根目录下的.git/hooks/commit-msg文件,修改头部如下
# !/bin/shCOMMIT_FILE=$1COMMIT_MSG=$(cat $1)CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)JIRA_ID=$(echo "$CURRENT_BRANCH" | grep -Eo "[A-Z0-9]{1,10}-?[A-Z0-9]+")MSG_WITHOUT_COMMENT=$(grep -v '^\s*#' $COMMIT_FILE |grep -v '^\s*$')if [ -n "$JIRA_ID" -a -n "$MSG_WITHOUT_COMMENT" ]; then echo "$MSG_WITHOUT_COMMENT@$JIRA_ID" > $COMMIT_FILE echo "JIRA ID '$JIRA_ID', matched in current branch name, prepended to commit message. (Use --no-verify to skip)"fi
- 编辑分支并add
commit
git log --oneline|emojify |less
参考链接
git 颜文字commit
查看原文:https://www.huuinn.com/archives/485
更多技术干货:风匀坊
关注公众号:风匀坊
阅读全文
0 0
- Git commit消息中附带jira_id/issue_id
- git commit 时检查comment消息格式
- git commit 时检查comment消息格式
- git中commit显示“!:event not found”
- git commit 过程中error或warning
- Eclipse中git中的commit无效问题
- AndroidStudio中git回滚commit
- git-commit
- git-commit
- git-commit
- git commit
- git commit
- git-commit
- git# commit
- git commit
- git commit
- git commit
- git commit
- PHP基于libevent的webSocket连接实例
- C# 如何实现控制反转(依赖注入)
- STS或eclipse安装SVN插件
- 关于GIS的思考
- bzoj3223 Tyvj 1729 文艺平衡树 (splay)
- Git commit消息中附带jira_id/issue_id
- Hibernate的悲观锁和乐观锁(1)
- 【Scikit-Learn 中文文档】模型评估: 量化预测的质量
- 【JZOJ5482】第三题
- 载入内存,让程序运行起来
- 异常处理
- 单例模式分析
- 自顶向下,逐步求精
- 初级程序员(部分)