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

※ baseブランチは main の場合

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

markdown リスト形式に変換

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

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

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

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

commit 1 message

-----

### commit 2

commit 2 message

-----