git でトピックブランチでの古い順に commits 一覧を出力する方法。

※ baseブランチは main の場合

$ git log main..@ --oneline --reverse --format=%s

merkdown list 形式に変換

formatオプションをイジってmarkdownリスト形式に変換するとそれをそのまま markdown 形式の変更リストにできて便利。

$ git log main..@ --oneline --reverse --format='- %s'
- commit 1
- commit 2
- commit 3

merkdown 見出し+本文形式に変換

$ git log main..@ --oneline --reverse --format='### %s%n%n%B%n%n-----%n'
### commit 1

commit 1 message

-----

### commit 2

commit 2 message

-----