git commit 提交信息规范

打印 上一主题 下一主题

主题 1007|帖子 1007|积分 3021

常见用法 

  1. # 将暂存区内容提交到版本库, 进入 vi 命令界面输入提交信息
  2. git commit
  3. # 将某些已被跟踪的文件提交到版本库(包含工作区和版本库)
  4. git commit [file1] [file2] [...]
  5. # 将暂存区内容提交到版本库, 无需进入 vi 命令界面输入提交信息
  6. git commit -m "message"
  7. # 跳过 git add, 将所有已被跟踪的文件更改提交到版本库
  8. git commit -am "message"
  9. # 使用一次新的commit, 替代上一次提交
  10. # 如果代码没有任何新变化, 则用来改写上一次commit的提交信息
  11. git commit --amend -m "message"
复制代码
约定格式

  1. // type和subject必需,scope、body、footer可选
  2. <type>(<scope>): <subject>
  3. // 空一行
  4. <body>
  5. // 空一行
  6. <footer>
复制代码
1、type(必填)

commit提交类型,主要包含如下几种:
type描述feat新增功能fix修复bugmerge归并代码ui样式调整refactor重构(既不修复错误也不添加功能)perf优化相关,好比提拔性能、体验revert回滚之前的commit 2、scope(选填)

commit 影响的范围, 可以是影响的文件名、模块名、组件名、国家等。
3、subject(必填)

commit的简短描述。
4、body(选填)

commit 详细修改内容, 可以分为多行。
5、footer

一些备注, 通常是 Breaking changes 或修复的 bug 的链接.
提交多行提交信息的方法

方法一(进入 vi 模式输入多行提交信息)

  1. # 进入 vim 命令界面
  2. git commit
  3. # 按下 i,进入 vim 的插入模式,将下面内容粘贴进入后,输入 :wq 回车即可
  4. fix:修复购物车模块
  5. 1、修复用户无法添加购物车功能
  6. 2、修复购物车商品结算问题
复制代码
方法二(命令行输入多行提交信息)

  1. # 第一步:输入第一行
  2. git commit -m "fix:修复购物车模块
  3. # 第二步:按下回车输入第二行、按下回车输入第三行 ...
  4. 1、修复用户无法加入购物功能
  5. # 第三步:多行提交信息输入结束,尾部加上引号,回车完成提交操作
  6. 2、修复购物车商品结算问题"
复制代码
方法三(粘贴提前写好的提交命令) ——保举

提前在文本编辑器中写好预备执行的提交命令,复制粘贴到命令行中执行即可,如下所示:
  1. git commit -m "fix:用户模块、购物车模块
  2. 1、修复用户无法注册功能
  3. 2、修复购物车商品批量删除报错问题
  4. 3、修复积分商城支付成功后订单状态没有改变问题
  5. "
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

郭卫东

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表