變更日誌
- 找到最後一個標籤:
git describe --tags --abbrev=0(若無標籤,則使用完整歷史記錄)。 - 列出提交記錄:
git log <標籤>..HEAD --pretty=format:'%s'。 - 將 Conventional Commit 類型分組到
## [Unreleased]下的 Keep a Changelog 章節:feat→ Addedfix→ Fixedrefactor,perf→ Changed- 移除操作 → Removed
- 破壞性變更(
!)→ 優先列出,並加上 BREAKING: 前綴 - 跳過
chore、ci、test、style、docs,除非對使用者可見。
- 以使用者為中心撰寫,非開發者用語:每行一項,使用通俗語言。
- 若
CHANGELOG.md不存在,則建立含有標準標頭的檔案。不要修改既有的發行版本章節。