git commit message

文章目录

什么是commit message

在我们使用git commit命令提交代码变更时,用于描述本次变动内容或理由的信息。对于每一次代码提交,都应该附带一个清晰、具有描述性的提交消息,以便于他人(或者未来的你自己)理解这次提交是为了解决什么问题,做了什么改变。

组成

每条 commit message 应该包含 头部, 正文 和 注脚。

其中头部的格式比较特殊,由 类型, 作用范围 和 主题 组成:

复制代码
<类型>(<作用范围>): <主题>
<空行>
<正文>
<空行>
<注脚>

类型*

feat: 新功能

fix: 修复bug

perf: 性能优化方面的代码

docs: 单纯的文档内容的改动

style: 不影响代码含义或功能的修改(比如代码格式等)

refactor: 既不是 bug 修复也不是功能添加的代码,如:重构

test: 测试补全

chore: 杂项,比如代码构建流程、辅助工具等的修改

作用范围*

表明代码改动区域

主题*

代码改动会带来什么影响

正文(可选)

本次改动的动机

注脚(可选)

示例:

复制代码
fix(login):  修复因为参数错误导致无法登陆
相关推荐
月初,2 小时前
Git 常用操作大全(超详细教程)一文教会你完全使用Git
大数据·git·elasticsearch
李少兄3 小时前
Git 忽略文件机制:.gitignore 与 .git/info/exclude
java·git·elasticsearch
github.com/starRTC6 小时前
Claude Code中英文系列教程17:将Claude Code集成在GitLab工作流里面
git·gitlab·github
CCC:CarCrazeCurator9 小时前
git merge与rebase的区别及实操心得体会
git
草莓熊Lotso9 小时前
Qt 控件美化与交互进阶:透明度、光标、字体与 QSS 实战
android·java·开发语言·c++·人工智能·git·qt
小明同学019 小时前
[C++进阶]深入理解二叉搜索树
开发语言·c++·git·visualstudio
muddjsv9 小时前
Git Amend 完全解析:修改最近提交的正确姿势与避坑指南
git
ssxueyi10 小时前
Git 完整安装与环境配置教程(Windows/macOS/Linux 通用)
windows·git·macos·项目管理·git教程·代码管理
摇滚侠10 小时前
在 IDEA 中,GIT 合并分支时选择远程的 dev 分支和本地的 dev 分支,有区别吗
java·git·intellij-idea
可问春风_ren11 小时前
Git命令大全
前端·javascript·git·后端