Fitten Code自动生成Changelog:根据Git提交记录自动整理更新日志

夜瑶君_1689

夜瑶君_1689

2026-06-26

796人浏览

原创

fitten code可自动从git提交记录生成结构化changelog。安装npm install -g @fitten/code,项目根目录执行fitten init初始化,配置.fittenrc.json中changelog字段(含output和fromtag),支持feat/fix等前缀提取,提供全量生成、增量追加(--since)、预览(--dry-run)三种方式,并可通过标题格式、git log对比及github链接有效性三步校验结果。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

fitten code自动生成changelog:根据git提交记录自动整理更新日志

用Fitten Code自动生成Changelog,省去手动翻Git日志、逐条筛选feat/fix、再按格式拼接的重复劳动,直接从本地仓库提交记录中提取语义化信息生成结构化更新日志。

安装并初始化Fitten Code CLI

打开终端,执行命令安装全局CLI工具:npm install -g @fitten/code。

进入你的Git项目根目录,运行fitten init。这一步会创建.fittenrc.json配置文件,并自动检测当前仓库的远程地址和默认分支——【必须确保当前目录已是Git仓库且已提交过至少一次】。

初始化完成后,你会看到提示“✅ Config saved”,说明基础环境就绪。

配置Changelog生成规则

编辑项目根目录下的.fittenrc.json,找到changelog字段,填入以下最小必要配置:

"changelog": { "output": "CHANGELOG.md", "fromTag": "v1.0.0" }。

【fromTag值必须是仓库中真实存在的Git tag,否则生成时会报错退出】。若想从首次提交开始生成,可删掉fromTag字段,但首次运行会遍历全部历史,耗时明显增加。

支持的提交类型前缀已预设:feat、fix、docs、refactor、test、chore,默认仅提取feat和fix两类进Changelog。如需加入perf,在types数组中追加即可。

生成Changelog文件

方法一:一次性生成完整日志

Cnb Cool Git
Cnb Cool Git

CNB 云原生构建平台的 Git 操作技能,支持代码克隆、提交、推送、分支管理、Merge Request 管理、流水线触发与结果读取。初次使用需收集用户的 Git 用户名和邮箱。

下载

运行fitten changelog。工具会自动解析fromTag之后的所有提交,按语义化版本规则分组(major/minor/patch),写入CHANGELOG.md。

方法二:增量追加最新变更

发布新版本前,先打tag:git tag v1.2.0,再执行fitten changelog --since v1.1.0。该命令只抓取v1.1.0到v1.2.0之间的提交,追加到现有文件末尾。

方法三:预览不写入文件

加--dry-run参数: fitten changelog --dry-run。终端直接输出Markdown格式内容,确认无误后再去掉参数正式生成。

校验生成结果是否符合预期

第一步:检查CHANGELOG.md头部是否包含标准语义化标题,形如## [1.2.0](https://github.com/xxx/yyy/compare/v1.1.0...v1.2.0) (2024-06-15)。

第二步:打开Git log对比验证——执行git log v1.1.0..v1.2.0 --oneline,逐行核对每条含feat:或fix:的提交是否出现在Changelog对应版本区块中。

第三步:确认链接是否可点击。生成的GitHub compare链接基于repository字段拼接,若.fittenrc.json里没填"repository": "https://github.com/xxx/yyy",链接会失效,需补全后再重跑。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

fitten code git

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
WorkBuddy核心功能与实操模式
WorkBuddy核心功能与实操模式

深入探索WorkBuddy的强大功能。本专题包含智能问答、文档处理、会议纪要生成、日程管理、任务协作等核心模块的操作指南与最佳实践。通过图文并茂的教程,助您快速上手,最大化发挥WorkBuddy的办公效能。

2026.04.09

562

19

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

20

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

20

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

20

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

20

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

20

15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

220

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

140

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

120

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Fitten Code官方手册
Fitten Code官方手册

共0课时 | 0人学习

Go 官方文档
Go 官方文档

共0课时 | 0人学习

Codex官方文档
Codex官方文档

共0课时 | 0人学习