一般在每次 Release 都會寫 Change Log, 如果平常 Commit Log 都有寫得很清楚的話, 可以由 Git commit log 直接產生出來.
由 Git Commit 產生 Change Log 的指令
從 gugod 看到的文章: 由 git commit 造出 Changelog (原文: Making a Changelog from Git commit messages, 作者 Vladimir Rybas)
- git log --no-merges --pretty=format:' - %s' release-0.22..HEAD
- git log --no-merges --pretty=format:' - %s' 312older..1e9newer
- git log --no-merges --pretty=format:' - %s' # 會產生從頭到尾的 Commit log
git log --no-merges --pretty=format:' - %s' 312older..1e9newer