一个changelog是项目中按时间为顺序发生的变化列表,通常情况下以每个版本一个changelog


  • 手工记录changelog
  • 通过commit自动产生changelog


在github项目中,CHANGELOG.md中列出了项目个版本的changelog:



简单的方式产生changelog,

在一个终端中执行以下命令:

git log --pretty="- %s" > CHANGELOG.md
CODE



复杂一些方式产生changelog


https://github.com/lob/generate-changelog

$ npm install generate-changelog -g
CODE


产生的changelog文件如下:



或者使用以下工具:




https://www.freecodecamp.org/news/a-beginners-guide-to-git-what-is-a-changelog-and-how-to-generate-it/