比如:
可以供应更多的历史信息,方便快速浏览;可以过滤某些 commit(比如文档改动),便于快速查找信息;可以直接从 commit 天生 Change log;<type>(<scope>): <subject>// 空一行<body>// 空一行<footer>
个中,Header 是必需的,Body 和 Footer 可以省略。

type 用于解释 commit 的种别。
feature A new featurefix A bug fixdocs Documentation only changesstyle Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)refactor A code change that neither fixes a bug nor adds a featureperf A code change that improves performancetest Adding missing tests or correcting existing testsbuild Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)ci Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)chore Other changes that don't modify src or test filesrevert Reverts a previous commitscopescope 用于解释 commit 影响的范围,比如数据层、掌握层、视图层、详细模块等等,视项目不同而不同。
subjectsubject 是 commit 目的的简短描述,不超过50个字符。
bodyBody 部分是对本次 commit 的详细描述,可以分成多行。
footerBREAKING CHANGE,用来描述当前 commit 与上一个版本不兼容的地方。
Issue,用来描述当前 commit 针对的某个issue。
用的什么赞助工具?太教条了,太累... 给大家分享一个我利用的工具。
JetBrains IDE 插件,在 GoLand、PhpStorm 中 都可以在插件市场搜索 Git Commit Message Helper。
插件地址:Git Commit Message Helper
安装后效果,在 git commit 时:
咱们看一下效果:
这时,点击 Commit 或 Commit and Push... 即可。
赶紧去体验吧。
作者:新亮条记原文链接:https://juejin.cn/post/6980575404809519111