本文共 1138 字,大约阅读时间需要 3 分钟。
大家都知道所有的版本控制系统比如svn,git等设计的核心价值之一就是为了让代码变更有迹可循,而commit mesage的价值在于让有迹可循的代码对人类更加友好,通常一个恰如其分的commit message表达的信息往往先于代码。
而现实的工程实践中,尤其是大型分布式协作的团队,因开发成员背景、习惯、经验多差异性,commit message的风格参差不齐。
那么有没有优雅而简单方式将commit message按照工程标准来落地呢?
下面分享一个git commit message的实践,其核心是通过git commit template标准化comments,希望可以抛砖引玉。
通过配置相同的git commit template & markdown syntax 来标准化git message。步骤如下:
brief introduction.#brief introdction 必填,概要描述变更内容。#change item list 选填,针对变更不同模块/业务进行分条描述,使用markdown语法。#demo#add xxx open api.#- add xxx api.#- add xxx api.#- add xxx api.
[commit]
template = ~/.gitmessage
后续在提交代码时候(使用git commit没有指定-m参数)git message将会自动按照模版格式生成。效果如下:
转载地址:http://gyovx.baihongyu.com/